1.java的跨平臺(tái)
java能跨平臺(tái)是因?yàn)镴VM慰于,java語(yǔ)言可以跨平臺(tái)款咖,JVM不能跨平臺(tái)
對(duì)于不同的系統(tǒng)何暮,有不同的JVM---Window JVM、Linux JVM铐殃、Mac JVM
2.java關(guān)鍵字
java關(guān)鍵字是被java語(yǔ)言賦予特殊含義的單詞
特點(diǎn):所以關(guān)鍵字都是小寫
注意事項(xiàng):
goto和const是java中的保留字海洼,現(xiàn)在很少使用
3.標(biāo)識(shí)符
標(biāo)識(shí)符,就是給類富腊、接口坏逢、方法、變量等起名字的符號(hào)赘被。
規(guī)范:26個(gè)英文字母大小寫是整,數(shù)字:0-9,符號(hào):“_”民假、“$”
命名規(guī)則:標(biāo)識(shí)符以字母浮入、符號(hào)開(kāi)頭
4.常見(jiàn)的命名規(guī)則
1.駝峰命名
2.包:就是文件夾,把同名的類放到不同的包下羊异,以示區(qū)分事秀。
包名小寫
單級(jí):com,cn,itcast,liuyi
多級(jí):包用.隔開(kāi)
舉例:cn.itcast,com.baidu
3.公司的域名反寫
4.類或者接口:
如果是一個(gè)單詞彤断,該單詞的首字母大寫。
舉例:Demo秽晚、Test瓦糟、Student
如果是多個(gè)單詞,每個(gè)單詞的首字母大寫赴蝇。
舉例:NewStudent菩浙、LoveMagic
5.方法和變量
如果是一個(gè)單詞,首字母小寫
舉例:age句伶、name
如果是多個(gè)單詞劲蜻,第一個(gè)首字母小寫,第二個(gè)單詞開(kāi)始考余,每個(gè)單詞首字母大寫
舉例:studentAge
6.常量
字母都大寫
如果是一個(gè)單詞:MAX
如果是多個(gè)單詞先嬉,用_隔開(kāi):
STUDENT_MAX_AGE
5.常量
分類:
A.字面值常量
舉例:
12,134(整數(shù)常量)
12.4,1.2(浮點(diǎn)數(shù)常量)
'a'、'A' 字符常量楚堤,使用單引號(hào)括起
true疫蔓、false 布爾值常量
"hello" 字符串常量,用雙引號(hào)括起
null空常量
B.自定義常量
6.進(jìn)制
1)對(duì)于整數(shù)身冬,JAVA支持一下4種表示形式:
二進(jìn)制衅胀、八進(jìn)制、十進(jìn)制酥筝、十六進(jìn)制
2)1byte = 8bit
1k = 1024byte
1M = 1024k
1G = 1024M
3)由于二進(jìn)制表示的數(shù)據(jù)太長(zhǎng)了滚躯,所以,出現(xiàn)了八進(jìn)制:
把二進(jìn)制的數(shù)據(jù)按照從右往左嘿歌,每三位組合掸掏,不夠左邊補(bǔ)0.
然后,把數(shù)據(jù)換算成十進(jìn)制的數(shù)據(jù)宙帝,最后把數(shù)據(jù)組合成一個(gè)數(shù)據(jù)就是八進(jìn)制.
4)把二進(jìn)制的數(shù)據(jù)按照從右往左丧凤,每四位組合,不夠左邊補(bǔ)0.
然后步脓,把數(shù)據(jù)換算成十進(jìn)制的數(shù)據(jù)息裸,最后把數(shù)據(jù)組合成一個(gè)數(shù)據(jù)就是十六進(jìn)制.
進(jìn)制越大,表現(xiàn)形式越短
5)數(shù)據(jù)組成:
0b表示二進(jìn)制
0表示八進(jìn)制
0x表示十六進(jìn)制
默認(rèn)十進(jìn)制
7.進(jìn)制的轉(zhuǎn)換
1)其他進(jìn)制轉(zhuǎn)換成10進(jìn)制
基數(shù):x進(jìn)制沪编,基數(shù)就是x
系數(shù):就是每一位上對(duì)應(yīng)的數(shù)值
權(quán):就是每一個(gè)系數(shù)的基數(shù)次冪值,把數(shù)據(jù)從右往左進(jìn)行對(duì)編號(hào)年扩,從0開(kāi)始蚁廓。
結(jié)論:
把每一個(gè):系數(shù)*基數(shù)^權(quán)次冪 累加
2)10進(jìn)制到其他進(jìn)制的轉(zhuǎn)換
規(guī)則:除基取余,直到商為0厨幻,余數(shù)反轉(zhuǎn)
3)二進(jìn)制相嵌、八進(jìn)制以及十六進(jìn)制的相互轉(zhuǎn)換
按轉(zhuǎn)換規(guī)則:
八進(jìn)制:3位組合
十六進(jìn)制:4位組合
4)源碼腿时、反碼和補(bǔ)碼(計(jì)算機(jī)中所有的運(yùn)算采用補(bǔ)碼)
源碼:符號(hào)位+數(shù)值位
正數(shù)的符號(hào)位是0,負(fù)數(shù)的符號(hào)位是1饭宾。
示例:
7的二進(jìn)制:00000111
符號(hào) 數(shù)值位
+7 0 00000111
-7 1 00000111
反碼:
正數(shù)的反碼和源碼相同
負(fù)數(shù)的反碼是源碼的符號(hào)位不變批糟,數(shù)值位1變0,0變1。
示例:
符號(hào) 數(shù)值位
+7 0 00000111
-7 1 11111000
補(bǔ)碼:
正數(shù)的補(bǔ)碼和源碼相同
負(fù)數(shù)的補(bǔ)碼是反碼+1
示例:
符號(hào) 數(shù)值位
+7 0 00000111
-7 1 11111001
8.變量