1. 程式人生 > >JAVA小堂筆記(基礎語法一)

JAVA小堂筆記(基礎語法一)

JAVA小堂筆記(基礎語法)

註釋

JAVA中有三種註釋:

  • 單行註釋://
  • 多行註釋:/* … */
  • 文件註釋:/**…*/
  1. 單行註釋:在註釋的前面加上//,在這一行內,//後面的內容不會被編譯器編譯
  2. 多行註釋:以 /* 開頭,再以 */結尾,無論多少行,在這兩個符號中間的內容都會被編譯器忽略。
  3. 文件註釋:以 /** 開頭,再以 */ 結尾。以這種方式註釋起來的內容最後會變成程式的正式文件。如果程式碼和文件是分離的,修改完程式碼再去修改文件是比較繁瑣的,文件註釋的作用就是程式碼和文件放在一起,再通過javadoc將文件註釋內的內容提取出來(javadoc在安裝jdk時已經安裝,時JDK的一部分),javadoc生成的是一個html檔案,比較靈活。

識別符號和關鍵字

  • 識別符號由字母、數字、下劃線“_”、美元符號“$”組成,第一個字元不能是數字
  • 不能把java關鍵字作為識別符號
  • 識別符號沒有長度限制
  • 識別符號對大小寫敏感
    命名要求需要見名知義,也就是看見名字就要知道具體寫得什麼東西,可以參考一下阿里的JAVA開發手冊。特別強調一下,上面四條之外還有一條,JAVA可以使用中文作為變數名,這樣是不報錯的。
int 年齡=10;

JAVA 關鍵詞:
JAVA 關鍵詞
同時JAVA還有goto,const保留關鍵詞,以及一些有特殊含義的詞如:true,false,null,assert,enum,等都不要用來作為變數命名。

資料型別

JAVA的資料型別分為基本資料型別和引用資料型別兩種:
JAVA的資料型別

整型(byte,short,int,long)

整型用來表示沒有小數部分的數值,一般來說int用得最多,但是數值較大的時候需要使用long型別,參考取值範圍。
從低階型別到高階型別的轉換為自動型別轉換,把高階資料類轉賦值給低階 資料類需要強制型別轉換
(低)byte、short、char->int->long->float->double(高)
其中byte型別資料可以自動轉換成short型別。

浮點型(double,float)

浮點型就是用來表示有小數部分的數值,一般來說使用double,float很難滿足一些情況下的精度問題。
關於浮點型,在剛剛學習的時候有一個困擾很久的問題:
double運算錯誤
這個結果很明顯不是我們想要的結果,long型別在進行加減乘除的時候很多時候會出現這種不是我們預期效果的數值,這個時候JAVA引入了一個新的類BigDecimal,可以通過這個類的響應方法進行解決,參考API文件進行加減乘除操作(add,subtract,multiply,divide):
Bigdecimal

字元型(char)

char型別用來表示單個的字元,在JAVA中char和int是可以相互轉換的,例如:

char a = ‘A’;
int b = a;
System.out.println(b);

輸出結果為65.因為JAVA使用的是Unicode編碼,所有的char都會被轉化為Unicode編碼中的對應數值。

布林型(boolean)

boolean型別只有兩個值,true和false,在後面會用來進行邏輯判斷。