千鋒教育Java入門全套視頻教程(java核心技術(shù),適合java零基礎(chǔ),Java

7.15 P8--P15
一、第一個java應(yīng)用程序
輸出"HelloWorld"
- 新建一個文本文檔
- 輸入class (類)
- 類的名稱:HelloWorld
- 定義一個程序入口"public static void main(String[] arge) {}"不用想什么意思,就是這樣
- "System.out.print("Hello world");"打印出Hello world.
- 保存文件,文件名稱一定要是類名"HelloWorld",文件擴(kuò)展名是".java",這個是我們寫的第一個java文件
- 運(yùn)行起來,在命令提示符內(nèi),進(jìn)入文件保存位置
- 把".java"編譯成".class"文件,使用javac命令,對這個文件進(jìn)行編譯輸入"javac HelloWorld.java",編譯是因?yàn)樘摂M機(jī)不能識別我們寫的文件,用javac工具把程序員寫的文件編程為0和1機(jī)器能識別的文件,編譯出的文件是字節(jié)碼文件,擴(kuò)展名為".class"
- 運(yùn)行程序,使用".java"命令運(yùn)行輸入"java HelloWorld",不帶擴(kuò)展名".class"java命令只去找class文件,
二、java的執(zhí)行機(jī)制
- java跨平臺
- 裝了java虛擬機(jī)的機(jī)器就能運(yùn)行程序
- 但是需要把java文件編譯成class文件
- 先編譯,再運(yùn)行
- 編寫注意內(nèi)容



三、常見問題
- 類名和文件名要一致
- 一個java文件中只能有一個用public修飾的類
四、代碼注釋
忘記代碼的作用,或者給同事看代碼那同事可以通過注釋知道
- 代碼區(qū)分大小寫
- 單行注釋 用兩個斜杠// 不參與編譯,可以輸入中文等各種,
- 多行注釋 用/* */中間的內(nèi)容是注釋
- 文檔注釋 用/** */中間的內(nèi)容屬于文檔,可以生成文檔,javadoc命令
P12 跳過,目前是使用IDEA,
五、進(jìn)制
- 十進(jìn)制
- 0----9
- 9后面的10其實(shí)就是進(jìn)制了一位
- 二進(jìn)制
- 0---1
- 1后面的2只能寫10
- 八進(jìn)制
- 0---7
- 7后的8只能是10
- 十六進(jìn)制
- 0---15
- 16是10
- 10是A,11是B.......
六、進(jìn)制轉(zhuǎn)換
- 十進(jìn)制轉(zhuǎn)二進(jìn)制
- 除2取余法
- 結(jié)果為0,余數(shù)反向連接起來
- 二進(jìn)制轉(zhuǎn)十進(jìn)制
- 每一位代表的十進(jìn)制的數(shù)值相加
- 低位0向左高位2的次方乘以每個位上的數(shù)值得出的結(jié)果再相加
- 十進(jìn)制與其他進(jìn)制轉(zhuǎn)換
- 十進(jìn)制轉(zhuǎn)其他進(jìn)制
- 同十進(jìn)制轉(zhuǎn)二進(jìn)制,用數(shù)值除目標(biāo)進(jìn)制位到結(jié)果為0時余數(shù)反向連接起來
- 其他進(jìn)制轉(zhuǎn)十進(jìn)制,每一位上代表的十進(jìn)制的數(shù)值相加
- 二進(jìn)制轉(zhuǎn)八進(jìn)制
- 從低位依次取3位所表達(dá)的數(shù)值
- 八進(jìn)制轉(zhuǎn)二進(jìn)制,把每一位八進(jìn)制數(shù)寫成3位二進(jìn)制即可
- 因?yàn)槎M(jìn)制的3位數(shù)表達(dá)的范圍就是0----7,即八進(jìn)制不需要進(jìn)位的位數(shù)
- 二進(jìn)制轉(zhuǎn)十六進(jìn)制
- 從低位依次取4位所表達(dá)的數(shù)值
- 十六進(jìn)制轉(zhuǎn)二進(jìn)制,把每一位八進(jìn)制數(shù)寫成4位二進(jìn)制即可
- 因?yàn)槎M(jìn)制的4位數(shù)表達(dá)的范圍就是0----15,即十六進(jìn)制不需要進(jìn)位的位數(shù)
七、二進(jìn)制的原碼、反碼和補(bǔ)碼
- 平時看到的碼一定是補(bǔ)碼
- 負(fù)數(shù)(首位為1) 補(bǔ)碼到反碼,符號位不變,-1,
- 負(fù)數(shù) 反碼到原碼,符號位不變,每位取反
- 轉(zhuǎn)換都是用原碼作轉(zhuǎn)換
- 正數(shù)(首位為0)補(bǔ)碼和原碼相同,
標(biāo)簽: