標籤:構造方法 傳回值 有序 字母 gpo int() 常用方法 常用 保留字
1,輸入
scanner sc=new scanner(systom.in);
sc.next(); //接受string類型資料
sc.nextint();//接受int類型資料
2,變數
實質上是指記憶體中的一Block Storage空間(用來儲存資料)
命名規則:
只能使用數字,字母,底線,$組成。不能數字開頭,不能用保留字
以駝峰式命名規則:以單詞區分,首字母要小些,後續單字首大寫
如:stuManageSystem
3,常量
final
4,資料類型
整型: byte 位元組 short 短整型 int 整形 long 長整形
浮點型 :float、double
字元型 :char
布爾型 :boolean
注意:在要求精度很高的情況下,不使用float,double,使用java.util.BigDecimal
引用資料類型: string ,數組,介面,枚舉,類
5,數組
int[] aa=new int[長度];
6,構造方法
分有參和無參 作用:用來初始化
7,存取修飾詞
public 公用的(整個項目中都可以使用)
protected 受保護的(在同個包中可以使用,有繼承關係的也可以使用)
private 私人的 (只能在當前類中使用)
default(friendly) 預設的(在同一個包中)
8,重寫
傳回值,參數名,方法名要相同,方法體中內容可以不同
9,重載
同命不同參
10,介面
不能被執行個體化,只能通過他的實作類別來操作, implement
11,抽象類別(abstrart)
不能執行個體化,只能通過繼承來操作
12,時間
date de=new date();
simpiedateformat sd=new simpiedateormat("yyyy/MM/DD hh:mm:ss E");
sd.format(de)
13,隨機數
random rd=new random();
rd.nextint();
產生3到30的隨機數:rd.nextint(27)+3;
ran.nextFloat()
ran.nextDouble()
14,集合
用來儲存資料的容器
集合和數組的區別: 數組;長度一定,資料類型一定,有序,集合反之
collection是集合的根介面
常用方法:
size() 集合中元素的個數
isEmpty() 判斷集合是否為空白(true是空集合)
contains(Object o) 判斷是否包含指定元素
iterator() 迭代器(在jdk1.5之前迴圈中沒有包含增強for迴圈,只能使用迭代器)
toArray() 將集合轉換為數組
add(Object o) 添加集合元素
remove(Object o) 刪除集合元素
clear() 移除集合中的所有元素
子介面;list 有序資料不唯一 。 set 無序,資料唯一 map索引值對的形式儲存資料
list的實作類別:
arra‘ylist 尋找資料很快,添加、修改、刪除較慢
尋找資料很快,添加、修改、刪除較慢
list 有序,資料不唯一
set 無序 資料唯一
java基礎知識