1.java對大小寫敏感
2.public稱為訪問修飾符,它用于控制程序的其他部分對這段代碼的訪問級別
3.關(guān)鍵詞class表明Java程序中的全部內(nèi)容都包含在類中
4.類名必須以字母開頭,后面可以跟字母和數(shù)字的任意和,不能使用java保留字
5.源代碼的文件名必須和公共類的名字相同,并用.java作為擴(kuò)展名。
6.在命令行中編譯執(zhí)行java代碼的格式 ?
編譯:javac className.java
執(zhí)行:java className ? (注意不要添加.class擴(kuò)展名)
7.java虛擬機(jī)從指定類中的main方法開始執(zhí)行,類的源文件必須包含一個(gè)main方法,main必須聲明為public
8./* */ 注釋不能嵌套
9.java是一種強(qiáng)類型語言,必須為每一個(gè)變量聲明一種類型
10.char類型是表示單個(gè)字符通常用來表示字符常量,'A'是編碼為65的字符常量,它與"A"不同,
"A"是一個(gè)包含字符A的字符串
11.java中整形值和布爾值之間不能進(jìn)行相互轉(zhuǎn)換
12.變量名中不能出現(xiàn)'+',空格也不行,可以在一行聲明多個(gè)變量, int j,i;
13.利用final聲明常量,final表明這個(gè)變量只能被賦值一次,一旦被賦值后就不能更改,常量通常全大寫
14.關(guān)系運(yùn)算符:&& 表示邏輯與,|| 表示邏輯或,&& 和 || 是按照“短路”方式求值的,如果第一個(gè)參數(shù)能夠確定了,第二個(gè)參數(shù)的值就不用求了,這個(gè)思路用在劍指offer里的一個(gè)題,注意
15.位運(yùn)算符:& 與 ,| 或,^ 異或(不同為1),~非,主要用在二進(jìn)制數(shù)的運(yùn)算,& 和 | 不短路
>>>用0補(bǔ)充高位,>>用符號位填充高位
16.特別注意,對移位運(yùn)算符右側(cè)的參數(shù)需要進(jìn)行模32的運(yùn)算,左邊是long型的模64,意思就是1<<35和1<<3和1<<8是一樣的
17.強(qiáng)類型轉(zhuǎn)換,小轉(zhuǎn)大自動(dòng),大轉(zhuǎn)小強(qiáng)制
18.不能用==檢查兩個(gè)字符串是否相等,應(yīng)該用.equals
19.P50頁 常用的java.lang.string 的內(nèi)部方法
20.數(shù)組是一種數(shù)據(jù)結(jié)構(gòu), 數(shù)組長度array.length, ?字符串長度 array.length()
21.定義一個(gè)數(shù)組, int[ ] array = {1,2,3} ? ? 或者 int[ ] array = new int[3] ,
? ? new int[ ]{1,2,3} 叫做匿名數(shù)組