標籤:
標識符
常見的命名規則(見名知意)
包名全部小寫
類或者介面,一個單詞:首字母大寫,多個單詞:每個單字首大寫。
方法或者變數:一個單詞:首字母小寫,多個單詞:從第二個單詞開始,每個單字首大寫。
常量:全部大寫。一個單詞:大寫。多個單詞:大寫,並用_隔開。??
變數
運算時,不是拿著空間去運算,真正使用的是該空間中的值。此空間被命名了變數名。
即使變數有了資料類型和變數名,若沒有值,是一個垃圾空間,無任何意義。
變數的範圍,在同一個大括弧內有效。同一範圍中不能有同名的變數。
原碼、反碼、補碼
? ?在電腦內,有符號數有3種標記法:原碼、反碼和補碼。所有資料的運算都是採用補碼進行的。
? ?原碼:?就是二進位定點標記法,即最高位為符號位,“0”表示正,“1”表示負,其餘位表示數值的大小。
? ?反碼:正數的反碼與其原碼相同;負數的反碼是對其原碼逐位取反,但符號位除外。
? ?補碼:正數的補碼與其原碼相同;負數的補碼是在其反碼的末位加1。
資料類型:
Java是一種強語言,每一種資料都需要定義明確的資料類型。
整數預設int類型,小數預設double類型。
類型轉換注意事項:
1、從小到大自動轉換
2、從大到小轉換可能損失精度?
byte a = 3;int b = 4;System.out.println(a+b); //7int c = a+b;System.out.println(c); //7byte d = a+b;System.out.println(c); //報錯,損失精度byte e= (byte) (a+b);System.out.println(c); //7
? ?3、變數相加,會考慮到類型轉換,先類型轉換再計算,並將運算結果計算後賦值時,也許考慮類型轉換。
? ?常量相加,先計算結果,再考慮類型是否在應有類型取值範圍內
byte b1=3,b2=4,b;b =b1+b2; //精度缺失b = 3+4; //7
字元計算 ?
? ?字串與其他資料類型相加,是串連,結果還是字串
System.out.println(‘a‘); //aSystem.out.println(‘a‘+1); //98System.out.println("hello"+‘a‘+1); //helloa1System.out.println(‘a‘+1+"hello"); //98hello
Java學習筆記3、變數、資料類型