/**
*@autho:程式作者
*@version:源**版本
*@param:方法中指定引數
*@return:返回值
*/
不能以數字開頭;
不能是關鍵字。
浮點型:float,double
字元型:char(單引號)
布林型:boolean
形式二:if…else…
形式三:if…else if…else…
switch語句:在控制表示式中,只允許出現 byte、short、int、char四種基礎資料型別,在jdk1.7以後,支援 string 型別的控制表示式。
switch (expression)
case condition2 :
default :
初始化語句;
while(迴圈條件)
初始化語句;
do while (迴圈條件)
for(初始化語句;迴圈條件;迭代語句)
continue:跳過迴圈的乙個迭代
for (int i = 0; i
< arrs3.
length; i++)
for(int a : arrs3)
通過方法來訪問,getter,setter方法。
default:沒有定義修飾符就是 default;
protected:可以在子類和本包中被訪問,外部包不能被訪問,在有一定業務意義的包中,可以定義類中成員變數是protected;
public:一般定義在方法或者一些常量中,用於外部介面的訪問
[修飾符] class
subclass
extends
superclass
如果需要在子類中呼叫父類被覆蓋的方法,可以使用super關鍵字。
自動裝箱建立
如果修飾成員變數:一旦給成員變數賦值後就不允許修改其值,一般用在對常量的定義中
抽象類是無法例項化的,只能作為父類被繼承使用;
抽象類的構造器只能用於被實現的子類的構造器呼叫。
語法:
[修飾符] inte***ce 介面名 extends 父介面1, 父介面2...
語法:
[修飾符:public、final] class 類名 extends 父類 implements 介面1,介面2...
都包含抽象方法,子類都必須要實現抽象方法;
在抽象類是可以定義靜態方法的,介面中不能定義靜態方法的;
在抽象中可以定義構造器的,但是在介面中是不存在構造器這個概念的;
乙個類最多只能有乙個直接的父類或者抽象類,但是可以有多個介面的實現。
string s1 = new
string("hello");
char cs = ;
string s2 = new
string(cs);
string s3 = "hello";
比string類拼接要快,建立:stringbuffer sb = new stringbuffer("");
私有化構造器,建立方法獲取已定義的物件。
java知識點積累
1.時間格式和字串的轉化 dateformat sdf new dateformat yyyy mm dd hh mm ss 時間格式轉化為字串 string newtime sdf.format new date try catch parseexception e1 2.獲取螢幕的尺寸 dime...
java雜碎知識點
對乙個非基本資料型別的物件進行複製,但不能影響到原物件,可以使用object.clone 方法 hashmap是非執行緒安全的,hashtable是執行緒安全的。hashmap的鍵和值都允許有null值存在,而hashtable則不行。concurrenthashmap是執行緒安全的hashmap的...
java 小知識點HashMap
hashmap是乙個 鍊錶雜湊 的資料結構,是陣列和鍊錶的結合體。從上圖中可以看出,hashmap底層就是乙個陣列結構,陣列中的每一項又是乙個鍊錶。當新建乙個hashmap的時候,就會初始化乙個陣列。put操作 public v put k key,v value 如果i索引處的entry為null...