a) 首字母必須是字母(a-z
或者a-z),美元符($)、或者下劃線(_)開始
b) 首字母之後可以是字母(a-z
或者a-z),美元符($)、下劃線(_)或數字的任何字元組合
a) 多行注釋/**/
b) 單行注釋//
a) 區域性變數
i. 在方法、構造方法或者語句塊中定義的變數被稱為區域性變數。
ii. 變數宣告和初始化都是在方法中
iii. 方法結束後,變數就會自動銷毀。
b) 成員(例項)變數
i. 成員變數是定義在類中,方法體之外的變數。
ii. 這種變數在建立物件的時候例項化。
iii. 成員變數可以被類中方法、構造方法和特定類的語句塊訪問。並且具有預設值,數值型變數的預設值是0,布林型變數的預設值是false,引用型別變數的預設值是null
iv. 例項變數在物件建立的時候建立,在物件被銷毀的時候銷毀
c) 類(靜態)變數
i. 類變數也宣告在類中,必須宣告為
static型別,
且必須在方法構造方法和語句塊之外。
ii. 一般用作定義常量。
iii. 靜態變數在程式開始時建立,在程式結束時銷毀。
a) 乙個原始檔中只能有乙個public類
b) 乙個原始檔可以有多個非public類
傳送門基礎二:
Java基礎知識(一)
第一題 byte b1 3,b2 4,b b b1 b2 b 3 4 哪句是編譯失敗的呢?為什麼呢?第二句 b b1 b2 byte 在計算時自動轉為int,所以會產生型別轉換出錯,可以改為 b byte b1 b2 第二題 byte by 130 有沒有問題?有問題如何解決?結果是多少呢?有 by...
java 基礎知識
1.複製。賦值操作。就是先將其本身加乙個變數再賦值給其本身。如a b就是a a b 2.比較兩個值或者說是位址是否相同 指向同乙個物件 和 或 3.操作符是if else操作的縮寫,如果 右邊判斷為true則返回 左邊的計算結果。右邊錯誤,返回 右邊的計算結果。在class09裡面有例子。4.流程控...
Java基礎知識
1 物件導向的特徵有哪些方面 1.抽象 抽象就是忽略乙個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面,一是過程抽象,二是資料抽象。2.繼承 繼承是一種聯結類的層次模型,並且允許和鼓勵類的重用...