java語(yǔ)言基礎
瀑布---為了奔向江河湖海,即使面臨百丈深淵,仍然呼嘯前行,決不退縮以下是小編為大家搜索整理了java語(yǔ)言基礎,希望能給大家帶來(lái)幫助!更多精彩內容請及時(shí)關(guān)注我們應屆畢業(yè)生考試網(wǎng)!
1.1 Java標識符有什么規定和特點(diǎn)?
在源程序設計中,絕大多數語(yǔ)言都采用標識符,在Java程序設計中,也允許程序員采用標識符來(lái)對變量、方法和類(lèi)進(jìn)行命名。
在Java語(yǔ)言中,標識符可以含任意多個(gè)字母、數字、下劃線(xiàn)或美元符號,但第一個(gè)字符必須為字母、下劃線(xiàn)或美元符號。Java不采用通常計算機系統采用的ASCII代碼級,而是采用更為國際化的Unicode字符集。在這種字符集中,每個(gè)字符用二個(gè)字節即16位表示。這樣,整個(gè)字符集中共包含65535個(gè)字符。其中,前面256個(gè)表示ASCII碼,使其對ASCII碼具有兼容性;后面21000個(gè)字符用來(lái)表示漢字、日文片假名、平假名和朝鮮文等。但是Unicode只用在Java平臺內部,當涉及打印、屏幕顯示、鍵盤(pán)輸入等外部操作時(shí),仍由具體計算機的操作系統決定表示方法。比如,用英文操作系統時(shí),采用8位二進(jìn)制表示的ASCII碼。
1.2 Java語(yǔ)言中有哪些關(guān)鍵字?定義了這些關(guān)鍵字后,程序員應注意什么問(wèn)題?
關(guān)鍵字就是在程序設計中已經(jīng)被賦予特定意義的一些單詞。通常,關(guān)鍵字也叫保留字。由于編譯器在編譯過(guò)程中進(jìn)行詞法掃描時(shí),對關(guān)鍵字作特殊對待,所以,程序員在程序設計時(shí),要注意不可以把這類(lèi)單詞作為標識符來(lái)用,否則會(huì )使編譯出錯。
Java語(yǔ)言中的關(guān)鍵字如下:
abstract boolean break byte case catch char class continue default do double else extends false find finally float for if implements import instanceof int interface long native new null package private protected public return short static super switch synchronized this throw throws transient true try void volatile while
2.1 在Java源程序中,有哪集中插入注釋的方法?
Java源程序中,允許用三種插入注釋的方式,插入注釋使程序更加易讀易懂。這三種方式及相應例子如下:
a:以“//“作為開(kāi)頭,知道此行末尾。如://comment on one line. b:以“/*“作為開(kāi)頭,直到”*/“結束。如:/* comment on one
or more lines */
c:以“/**“作為開(kāi)頭,以”*/“作為結束。如/** documenting comment having many lines*/
2.2 Java的變量有哪些類(lèi)型?變量如何定義?如何初始化?
Java的變量有兩大類(lèi):基本類(lèi)型和復合類(lèi)型;绢(lèi)型包括數值型、布爾型和字符型;復合類(lèi)型包括數組和字符串,他們是由基本類(lèi)型組合而成的。
和大多數高級語(yǔ)言一樣,Java語(yǔ)言也要求變量在使用前進(jìn)行定義。變量的定
義形式為: type variable_list ;
即先指出變量類(lèi)型,再列出變量名。如為多同一類(lèi)型的變量,則由幾個(gè)變量名組成變量表,表內各變量之間用逗號隔開(kāi),結尾用分號隔開(kāi)。
2.3 數值型變量包括哪兩類(lèi)?它們怎樣定義?
數值型變量包括整數型和浮點(diǎn)型兩類(lèi)。
a:整數型變量都是帶符號位的,依據字節數分為字節型(8位)、短整型(16位)、整型(32位)和長(cháng)整型(64位)分別用byte、short、int、long來(lái)定義。 b:浮點(diǎn)型變量分為單精度浮點(diǎn)型(32位)和雙精度浮點(diǎn)型(64位)兩種。分別用關(guān)鍵字float和double來(lái)定義。
2.4 布爾型變量怎樣定義?其默認值是什么?
布爾型變量用關(guān)鍵字boolean定義。布爾型變量只有1位,其值只能為真(true)或假(false)兩種情況,其默認值為假。
2.5 字符型變量怎樣定義?其默認值是什么?
Java中,字符型變量代表一個(gè)16位的Unicode字符,字符型變量用char定義。
字符型變量的默認值為16位0值。有了字符型變量后,由于每個(gè)漢字對應于一個(gè)Unicode碼,所以漢字也可以作為字符型變量的值。這位程序設計帶來(lái)方便,并有利于Java系統的漢化和漢字系統的國際化。
2.6 Java語(yǔ)言的常量有哪些類(lèi)型?表示時(shí)應分別注意什么?
和變量一樣,常量也有何種類(lèi)型。Java中,常量分整數、浮點(diǎn)數、布爾數、字符和字符串五種,
3.1 什么叫數組?數組怎么定義?定義一個(gè)數組后為什么不能立即進(jìn)行訪(fǎng)問(wèn)?
數組時(shí)相同類(lèi)型的元素按順序組成的一種復合數據類(lèi)型。數組中的每個(gè)元素通過(guò)數組名加數組下標得到引用。下標從0開(kāi)始排序。這樣,如一個(gè)數組長(cháng)度為4,則各元素序號為0-3.但是,Java中,在定義數組時(shí),不直接指定數組的大小。但是,在程序中,數組定義以后還不能立即被訪(fǎng)問(wèn),因為還沒(méi)有為數組分配內存空間,這一點(diǎn)和其他數據類(lèi)可行不同。Java中,對前面講到的所有數據類(lèi)型都在定義時(shí)自動(dòng)為其分配了內存空間,只有數組必須再定義后再經(jīng)過(guò)建立數組這一步才能使用。
4.1 Java中的運算符和C語(yǔ)言相比,有什么差別?分哪些主要類(lèi)型?
Java語(yǔ)言的運算符和C語(yǔ)言基本相同,只是Java中對運算符的操作數類(lèi)型有更多限制,而C語(yǔ)言中的指針運算符和逗號運算符在Java中不再使用。另外,
Java也增加了少量限制,而C語(yǔ)言中的指針運算符按類(lèi)型可分為賦值運算、算術(shù)運算符、關(guān)系運算符、邏輯運算符和位運算符。
4.2 Java對位運算符有什么限制?位運算符包括哪些功能?
Java的位運算符只能用來(lái)對整型數進(jìn)行操作。
位運算符包括按位取反(~波浪線(xiàn))、按位與(&)、按位或(|)、按位異或(?)、帶符號右移(〉〉)、左移(〈〈)和填0右移(〉〉〉)。用〉〉運算符時(shí),如果符號為1,則右移后,符號位保持為1,與此類(lèi)似,如符號位為0,則右移后符號位保持為0。用〉〉〉右移位保持為1,與此類(lèi)似,如符號位為0,則右移后,左邊總是填0。
位運算符中,優(yōu)先級最高的是〈〈,〉〉,〉〉〉,其次為&,然后是?,而|得級別最低。
4.3 什么叫編碼規定?Java有哪些編碼規定?
也有人將編碼規定稱(chēng)為編碼慣例。實(shí)際上,編碼規定就是程序編寫(xiě)過(guò)程中必須遵守的對標識符、運算符等的規定,同時(shí)也包括對程序格式的規定。 Java的編碼規定如下:
a:類(lèi)—類(lèi)的名字應是名詞。有時(shí),需要用多個(gè)名詞合成一個(gè)類(lèi)的名字,此時(shí),每個(gè)名詞的第一個(gè)字母用大寫(xiě),如ImaginarryNumber,SuperClassBody。 b:接口—接口的名字第一個(gè)字母用大寫(xiě)表示。
c:方法—方法的名字用動(dòng)詞表示,第一個(gè)字母總是小寫(xiě)。當采用混合法即用多個(gè)詞表示一個(gè)方法的名字時(shí),第一個(gè)詞用小寫(xiě),其他詞以大寫(xiě)字母開(kāi)頭。在方法名中通常不用下劃線(xiàn)。
d:常量—原始常量用由下劃線(xiàn)分開(kāi)的大寫(xiě)的詞表示,而對象的常量可用混合方式表示,即每個(gè)詞第一個(gè)字母大寫(xiě)。
e:變量—所有變量的第一個(gè)字母均為小寫(xiě)。當用混合方式表示時(shí),用大寫(xiě)字母隔開(kāi)兩個(gè)詞。在變量中通常不用下劃線(xiàn),也不用﹩符號。
f:變量都是有相應意義的,因此,通常變量的名字指出它的用處。除了一些暫時(shí)的準備丟棄的變量(如 i,j,k可作為循環(huán)控制變量用在循環(huán)中,但不用再循環(huán)以外)外,通常不用單個(gè)字母作為變量名。
g:控制結構—一些語(yǔ)句如果作為if-else或者for這類(lèi)控制語(yǔ)句的一個(gè)部分,那么,就要用大括號{}把座位這個(gè)部分的所有語(yǔ)句括起來(lái)組成所謂語(yǔ)句塊,及時(shí)只有一個(gè)句子也要括起來(lái)。
h:程序中每行只寫(xiě)一個(gè)語(yǔ)句。
i:注釋—注釋使為了說(shuō)明程序的,有了注釋后,使程序的可讀性提高。普通的注釋用//來(lái)開(kāi)頭,知道行末尾;如果加大段注釋?zhuān)敲从?*...*/;而/**...*/格式的注釋使專(zhuān)門(mén)為了支持Java開(kāi)發(fā)工具包JDK的一個(gè)名為javadoc的工具用的,javadoc能把這種格式的注釋加入HTML文件,以便提供給軟件維護人員。
【java語(yǔ)言基礎】相關(guān)文章:
Java語(yǔ)言的基礎07-29
Java語(yǔ)言基礎試題及答案06-06
Java語(yǔ)言的基礎知識06-12
java基礎語(yǔ)言有哪些09-12
Java零基礎如何學(xué)好Java語(yǔ)言11-08
Java編程語(yǔ)言的基礎知識09-12
java語(yǔ)言基礎知識匯編08-14
Java語(yǔ)言編程基礎知識06-16
Java語(yǔ)言基礎測試題及答案11-02