當前位置:才華齋>計算機>java語言>

java語言基礎

java語言 閱讀(1.51W)

瀑布---為了奔向江河湖海,即使面臨百丈深淵,仍然呼嘯前行,決不退縮以下是小編為大家搜尋整理了java語言基礎,希望能給大家帶來幫助!更多精彩內容請及時關注我們應屆畢業生考試網!

java語言基礎

1.1 Java識別符號有什麼規定和特點?

在源程式設計中,絕大多數語言都採用識別符號,在Java程式設計中,也允許程式設計師採用識別符號來對變數、方法和類進行命名。

在Java語言中,識別符號可以含任意多個字母、數字、下劃線或美元符號,但第一個字元必須為字母、下劃線或美元符號。Java不採用通常計算機系統採用的ASCII程式碼級,而是採用更為國際化的Unicode字符集。在這種字符集中,每個字元用二個位元組即16位表示。這樣,整個字符集中共包含65535個字元。其中,前面256個表示ASCII碼,使其對ASCII碼具有相容性;後面21000個字元用來表示漢字、日文片假名、平假名和朝鮮文等。但是Unicode只用在Java平臺內部,當涉及列印、螢幕顯示、鍵盤輸入等外部操作時,仍由具體計算機的作業系統決定表示方法。比如,用英文作業系統時,採用8位二進位制表示的ASCII碼。

1.2 Java語言中有哪些關鍵字?定義了這些關鍵字後,程式設計師應注意什麼問題?

關鍵字就是在程式設計中已經被賦予特定意義的一些單詞。通常,關鍵字也叫保留字。由於編譯器在編譯過程中進行詞法掃描時,對關鍵字作特殊對待,所以,程式設計師在程式設計時,要注意不可以把這類單詞作為識別符號來用,否則會使編譯出錯。

Java語言中的關鍵字如下:

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:以“//“作為開頭,知道此行末尾。如://comment on one line. b:以“/*“作為開頭,直到”*/“結束。如:/* comment on one

or more lines */

c:以“/**“作為開頭,以”*/“作為結束。如/** documenting comment having many lines*/

2.2 Java的變數有哪些型別?變數如何定義?如何初始化?

Java的變數有兩大類:基本型別和複合型別。基本型別包括數值型、布林型和字元型;複合型別包括陣列和字串,他們是由基本型別組合而成的。

和大多數高階語言一樣,Java語言也要求變數在使用前進行定義。變數的定

義形式為: type variable_list ;

即先指出變數型別,再列出變數名。如為多同一型別的變數,則由幾個變數名組成變量表,表內各變數之間用逗號隔開,結尾用分號隔開。

2.3 數值型變數包括哪兩類?它們怎樣定義?

數值型變數包括整數型和浮點型兩類。

a:整數型變數都是帶符號位的,依據位元組數分為位元組型(8位)、短整型(16位)、整型(32位)和長整型(64位)分別用byte、short、int、long來定義。 b:浮點型變數分為單精度浮點型(32位)和雙精度浮點型(64位)兩種。分別用關鍵字float和double來定義。

2.4 布林型變數怎樣定義?其預設值是什麼?

布林型變數用關鍵字boolean定義。布林型變數只有1位,其值只能為真(true)或假(false)兩種情況,其預設值為假。

2.5 字元型變數怎樣定義?其預設值是什麼?

Java中,字元型變數代表一個16位的Unicode字元,字元型變數用char定義。

字元型變數的預設值為16位0值。有了字元型變數後,由於每個漢字對應於一個Unicode碼,所以漢字也可以作為字元型變數的值。這位程式設計帶來方便,並有利於Java系統的漢化和漢字系統的國際化。

2.6 Java語言的常量有哪些型別?表示時應分別注意什麼?

和變數一樣,常量也有何種型別。Java中,常量分整數、浮點數、布林數、字元和字串五種,

3.1 什麼叫陣列?陣列怎麼定義?定義一個數組後為什麼不能立即進行訪問?

陣列時相同型別的`元素按順序組成的一種複合資料型別。陣列中的每個元素通過陣列名加陣列下標得到引用。下標從0開始排序。這樣,如一個數組長度為4,則各元素序號為0-3.但是,Java中,在定義陣列時,不直接指定陣列的大小。但是,在程式中,陣列定義以後還不能立即被訪問,因為還沒有為陣列分配記憶體空間,這一點和其他資料類可行不同。Java中,對前面講到的所有資料型別都在定義時自動為其分配了記憶體空間,只有陣列必須再定義後再經過建立陣列這一步才能使用。

4.1 Java中的運算子和C語言相比,有什麼差別?分哪些主要型別?

Java語言的運算子和C語言基本相同,只是Java中對運算子的運算元型別有更多限制,而C語言中的指標運算子和逗號運算子在Java中不再使用。另外,

Java也增加了少量限制,而C語言中的指標運算子按型別可分為賦值運算、算術運算子、關係運算符、邏輯運算子和位運算子。

4.2 Java對位運算子有什麼限制?位運算子包括哪些功能?

Java的位運算子只能用來對整型數進行操作。

位運算子包括按位取反(~波浪線)、按位與(&)、按位或(|)、按位異或(?)、帶符號右移(〉〉)、左移(〈〈)和填0右移(〉〉〉)。用〉〉運算子時,如果符號為1,則右移後,符號位保持為1,與此類似,如符號位為0,則右移後符號位保持為0。用〉〉〉右移位保持為1,與此類似,如符號位為0,則右移後,左邊總是填0。

位運算子中,優先順序最高的是〈〈,〉〉,〉〉〉,其次為&,然後是?,而|得級別最低。

4.3 什麼叫編碼規定?Java有哪些編碼規定?

也有人將編碼規定稱為編碼慣例。實際上,編碼規定就是程式編寫過程中必須遵守的對識別符號、運算子等的規定,同時也包括對程式格式的規定。 Java的編碼規定如下:

a:類—類的名字應是名詞。有時,需要用多個名詞合成一個類的名字,此時,每個名詞的第一個字母用大寫,如ImaginarryNumber,SuperClassBody。 b:介面—介面的名字第一個字母用大寫表示。

c:方法—方法的名字用動詞表示,第一個字母總是小寫。當採用混合法即用多個詞表示一個方法的名字時,第一個詞用小寫,其他詞以大寫字母開頭。在方法名中通常不用下劃線。

d:常量—原始常量用由下劃線分開的大寫的詞表示,而物件的常量可用混合方式表示,即每個詞第一個字母大寫。

e:變數—所有變數的第一個字母均為小寫。當用混合方式表示時,用大寫字母隔開兩個詞。在變數中通常不用下劃線,也不用﹩符號。

f:變數都是有相應意義的,因此,通常變數的名字指出它的用處。除了一些暫時的準備丟棄的變數(如 i,j,k可作為迴圈控制變數用在迴圈中,但不用再迴圈以外)外,通常不用單個字母作為變數名。

g:控制結構—一些語句如果作為if-else或者for這類控制語句的一個部分,那麼,就要用大括號{}把座位這個部分的所有語句括起來組成所謂語句塊,及時只有一個句子也要括起來。

h:程式中每行只寫一個語句。

i:註釋—註釋使為了說明程式的,有了註釋後,使程式的可讀性提高。普通的註釋用//來開頭,知道行末尾;如果加大段註釋,那麼用/*...*/;而/**...*/格式的註釋使專門為了支援Java開發工具包JDK的一個名為javadoc的工具用的,javadoc能把這種格式的註釋加入HTML檔案,以便提供給軟體維護人員。