1:關鍵字(被Java語言賦予特定含義的單詞)
(1)特點:全部小寫。
(2)注意事項:
A:goto和const作爲保留字存在。
B:類似於Notepad++這樣的高級記事本會對關鍵字有特殊顏色標記
2:標識符(自己給變量方法類等起的名字
(1)組成規則: A:英文大小寫字母 B:數字 C:$和_
(2)注意事項: A:不能以數字開頭 B:不能是java中的關鍵字 C:區分大小寫
(3)常見的命名規則(見名知意)
A:包 全部小寫 舉例:cn.itcast,com.baidu
B:類或者接口 每個單詞首字母大寫 舉例:HelloWorld
C:方法或者變量 首字母小寫,其他全大學 舉例:setName()
D:常量 大寫,並用_隔開 舉例:STUDENT_MAX_AGE
3:註釋(就是對程序進行解釋說明的文字)
(1)分類:
A:單行註釋 //
B:多行註釋 /**/
C:文檔註釋() /** */
(2)註釋的作用
A:解釋說明程序,提高了代碼的閱讀性。
B:可以幫助我們調試程序。
4:常量(不會改變的量)
進制轉換:
十進制到其他進制:除基取餘,直到商爲0,餘數反轉
計算機在操作數據運算時都是用二進制補碼的形式進行的
正數的原碼反碼和補碼都相同,負數的反碼爲原碼除符號位全取反,補碼爲反碼+1;
原碼 10110100 反碼(除符號位取反) 11001011 補碼(反碼+1) 11001100
補碼 11101110 反碼(補碼-1) 11101101 原碼(除符號位取反) 10010010
5.變量
int a=3; a就是個變量
變量注意事項:
A. 變量作用域:變量的作用域只在“{ }”有效,出了這個“{ }”就沒有作用了
B. 一個大括號內不能有倆個同名變量
6數據類型
long型後綴用l標記,float型後綴用f標記 (因爲整數默認類型是int而小數默認類型是double);
數據運算會默認轉換
一看到賦值 "=" 就要想到轉換類型
byte b1=3,b2=4,b3; b3=b1+b2;//錯誤,b1+b2的結果爲int類型,賦值給byte需要強轉; b3=3+4; //正確
強制類型轉換數據溢出的結果計算 byte b=(byte)130; 130的二進制 00000000 00000000 00000000 10000010 截取補碼(10000010)-反碼(10000001)-原碼(11111110)結果爲-126