yucan |
|
|||
日歷
統計
導航常用鏈接留言簿文章檔案相冊搜索最新評論
|
今天從圖書館借了一本書——《Java SE 6.0 編程指南》,吳亞峰 紀超 編著。以前曾零零散散斷斷續續學過Java,但是沒有堅持下來。從今天開始我要正式好好學習Java。 一、關于Java 1.1991年,Sun MicroSystem公司。Java是爪哇島出產的美味咖啡,用其命名表示給每個使用Java進行開發的程序員一杯美味的咖啡。 2.Java SE,Java EE,Java ME。 3.簡單性——略去頭文件、指針運算、操作符重載、多重繼承等,面向對象,分布式,健壯性,可移植性——“一次開發,隨處運行”,安全性。 4.學會使用API。 二、基本數據類型 1.單行注釋——“//”;區域注釋——“/*”開始“*/”結束,許多開發人員在區域注釋內容的每行都習慣以“*”開頭,沒什么異樣,習慣而已;文檔注釋——JDK提供了為自己的代碼自動生成API網頁的工具,由“/**”開頭,“*/”結尾,文檔注釋的內容未來經過工具處理會出現在生成的API網頁中,普通注釋的內容不會出現在生成的API網頁中,命令:javadoc。 2.基本數據類型:4種整型,2種浮點型,1種表示字符單元的char型以及1種表示布爾值的boolean型。 3.整型:整型用來表示沒有小數部分的整數,Java中整型全部為有符號數。byte,short,int,long。Java中,整型的長度及其范圍與運行Java的目標機器無關。 4.3中進制來表示整數的字面常量:十進制,八進制——需要在該數前邊放置一個“0”,十六進制——前置0X。 5.字面常量都被默認為int型。當需要定義byte型和short型字面常量時,不需要任何特殊后綴。 6.浮點型中兩種數據類型全部為有符號數。浮點型字面常量默認為double型,要使用float型字面常量時,須將后綴F或f添加到字面常量中,double型后綴D或d,可以不加。JavaSE5.0以后,可以使用十六進制表示浮點數值,0.125可以表示為0X1.0p-3,p表示指數——power,為2。 關于浮點數的表示 浮點數的表示隨機器的不同而不同,最常見的一種形式是ieee-754標準,一個ieee-754的float(4 bytes)或者double(8 bytes)由三部分構成:一個符號位說明這個數是正還是負,一個指數給出了它的數量級和一個尾數給出了實際的數字。
其中S是符號位,只有0和1,分別表示正負;P是階碼,通常使用移碼表示(移碼和補碼只有符號位相反,其余都一樣)。 單精度浮點數和雙精度浮點數都是用IEEE754標準定義的,其中有一些特殊約定。 ieee標準委員會將0看做一種特殊情況:忽略符號位如果每一位都是0,那么這個數被看做0. 7.char型:每個char型變量占16bit,不是ASCII碼,是Unicode編碼。其字面常量可以通過Unicode編碼來直接表示,格式“\uxxxx”,x代表一個十六進制數字。字符型實際上只是一個16bit的無符號整數。 8.Java中,boolean型的值不能與任何其他基本類型的值進行轉換代替。 9.基本數據類型值間的轉換 自動轉換——源代碼中不用任何特殊說明,順著箭頭方向有路徑的系統會自動進行轉換。 byte->short->int->long->float->double char->int…… 將int型及long型轉換為浮點型時,有可能損失精度,因為int型(long型)所包含的比特數比float型所能夠表達的有效比特數多。 手動強制轉換——語法格式為在圓括號中給出想要轉換的目標類型,隨后緊跟待轉換的變量或字面常量。強制類型轉換時把占用空間大的類型轉換為占用空間小的類型時,采用截取的方法,不會進行四舍五入。 隱含強制轉換——Java中的一個特殊情況,因為沒有專用的后綴來表示byte、short類型的字面常量,Java系統允許在編寫代碼時,用int型的字面常量來表示byte,short類型的字面常量,由編譯器自動進行轉換識別,如byte b=123;隱含的強制轉換對變量不行。 三、標識符命名規范 1.標識符中的字符大小寫敏感,長度沒有限制。 2.提倡的命名習慣: 包名——盡可能地全部使用小寫,如com.utilities; 類名或接口名——通常應該是由名詞組成,名稱內所有單詞的第一個字母都大寫,其他字母小寫,如WelcomTom; 方法名——通常第一個單詞應該是動詞,第一個字母應該小寫,如果有其他單詞,則其他單詞的第一個字母大寫,其余字母小寫,如isEmpty(); 變量名——成員變量的大小寫規則與方法名相同,局部變量應該盡可能全部使用小寫,只有臨時變量,如循環變量,可以使用單字符名稱,如currentIndex,name,i; 常量名——名字應該全是大寫字母,使用下劃線分隔單詞,如MAX_HEIGHT。 |
![]() |
|
Copyright © yucan | Powered by: 博客園 模板提供:滬江博客 |