註釋,識別符號,關鍵字
數據型別
型別轉換
變數,常數
運算子
包機制 機製,JavaDoc
書寫註釋是一個好習慣,大公司會有要求
//有趣的程式碼註釋
關鍵詞
JAVA所有的組成部分都需要名字,類名,變數名以及方法名都被稱爲識別符號
識別符號以字母,美元符號,或下劃線開始
首字母以字母,美元符號,下劃線或數位的任何字元組合
大小寫十分敏感,不一樣
強型別語言(安全性高,速度慢)
要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能 纔能使用
弱型別語言
java的數據型別分爲兩類
基本型別(primitive type)
整數型別
浮點型別
字元型別
//字元是一個字
char name = 「陳」;
char name = 「A」;
字串
字串不是關鍵字,是類
String name=「陳小帥」;
Boolean型別
1.true
2.flase
參照型別(reference type)
1. 整數擴充套件:
進位制 二進制0b開頭 十進制 八進制0開頭 十六進制 0x開頭
int i = 10;
int i2=010; //八進制0
int i3=0x10; //十六進制 0~9 A~F 16
system.out.println(「i」);----------------輸出10
system.out.println(「i2」);---------------輸出8
system.out.println(「i3」);------------------輸出16
system.out.println("================================");
//浮點數拓展 銀行業務怎麼表示
//不用浮點數表示,用DigDecimal類表示,是一個數學工具類
//float 有限 離散 舍入誤差 大約 接近但不等於
//double
//最好完全使用浮點數進行比較
//最好完全使用浮點數進行比較
//最好完全使用浮點數進行比較
float f=0.1f; //0.1
double d=1.0/10; //0.1
system.out.println(「f==d」); //false
float d1 = 233232222332f;
float d2 = d1+1;
system.out.println(「d1==d2」);//true
2. 字元拓展
char c1=‘a’;
char c2=‘中’;
System.out.println(c1);
System.out.println((int)c1);//強制轉換
System.out.println(c2);
System.out.println((int)c2);//強制轉換
//所有的字元本質還是數位
b//編碼 Unicode 表:(97=a 65=A) 2位元組 65536 Excel 2 16 = 65536