原创 集合

一.容器類 1.1定義 容器其實就是一種用來存儲數據的數據結構,在java中容器可以分爲集合(Collection)和映射(Map)。至於爲什麼需要容器,總的來說主要是在藝術組作爲數據的存儲結構中,其長度難以擴充,同時數組中的元素的類型必

原创 異常

一.異常 1.1定義:指的是程序執行過程中,出現的非正常情況,最終導致程序不能正常運行的情況,java中處理異常的方式是中斷處理。 1.2 繼承體系:                                          

原创 通配符

一.通配符 1.1定義 通配符的表示形式是“ ?”,泛型中的通配符會被認爲是所有泛型類型包括Object類型的父類。通配符所認定的一個取值應該是大於Object,某結構使用了泛型的通配符之後就不允許向裏面添加元素了,除過null。但是可以

原创 泛型

一.泛型 1.1 定義 泛型也叫作自定義數據類型,或者參數化類型,時間當前類的屬性的類型,方法參數的類型,以及方法返回值的類型的定義權移交給使用者,使用者在創建當前類的同時將泛型的實際類型傳入。泛型的原型是Object,泛型的檢驗工作是在

原创 String的特點以及String和StringBuilder常用的方法

String的特點: 1.String使用final修飾,不能被繼承,在字符串的底部封裝了字符數組以及針對字符數組的操作。 2.字符串對象一旦被創建內容將不會改變(這個是對重用對象來說的,後面將會說道原因),但是字符串的引用可以重新賦值。

原创 日期類

一.java中的時間 1.1.java中的時間使用標準類庫中的Date類來表示,使用距離一個固定時間點的毫秒數(可正、可負,類型爲long)表達的一個特定的時間點。 1.2.固定的時間點叫做紀元(Epoch)是UTC時間1970年1月1日

原创 java基礎編程

1.從鍵盤輸入三個數按升序的方法輸出 ​package day03; //從鍵盤輸入三個數按升序的方式輸出 import java.util.Scanner; public class HomeWorkSort { public

原创 java基礎編程2

1.求兩個數的最大公約數 package day04; //兩個數的最大公約數 import java.util.Scanner; public class DivisorDemo { public static void mai

原创 java中系統的內存管理

​1.內存管理: 1)java中的內存是由JVM管理的 2)系統中的內存分爲 2.1)堆:用於存放所有new出來的對象(包括成員變量); 成員變量的生命週期:創建對象的時候在堆中,當對象被回收的時候一併消失。; 垃圾回收器(GC)會不

原创 隨機生成6位不重複的驗證碼

1.生成6位不重複的驗證碼 package Day06; //隨機生成六位數字的驗證碼 public class AuthCode { public static void main(String[] args) { char[

原创 java中的數組

數組: 1)相同數據類型的元素組成的集合 2)數組中的元素按線性順序排列。所謂線性順序就是除了第一個元素和最後一個元素之外,每一個元素都有直接前驅和直接後驅。 3)數組的定義: 數據類型--[]-----數組名---= --new--

原创 猜字符小遊戲的代碼

項目需求:     用戶從鍵盤上輸入五個字符,和系統隨機產生的五個字符(並且產生的5個字母不能相同)進行位置和值的比較,每次輸入之後都提示輸入的字母和字母的位置的正確的數字,每猜錯一次扣100分,最後輸出所得的分數。 思路:本項目主要用到

原创 飛機大戰

項目需求:         實現一個簡單的飛機大戰程序,當消滅掉一個小飛機的時候的5分,當消滅掉一個小蜜蜂的時候有可能火力值增加24也有可能生命值增加1,如果打飛機也就是英雄機和敵人(蜜蜂+小飛機)碰撞之後,英雄機的火力值清零,生命值減去

原创 簡單的學生成績管理系統

說明:用戶可以通過輸入數字來進行功能的選擇:1.錄入成績    2.輸出所有學生的信息    3.根據姓名查找學生的信息    4.退出系統 package Day06; //成績管理系統 import java.util.Scanne

原创 二分查找法的應用

說明:爲一個長度爲12的整形數組賦不大於12的值,從鍵盤輸入一個數使用二分查找法查找,如果可以找到輸出數組下標的值。 package day05; import java.util.Arrays; import java.util.S