成員變數和構造方法

2021-10-03 08:44:19 字數 625 閱讀 1056

直接在類中定義的變數

特點:成員變數有預設值(int 0,double 0,char 』 ',bollean false,其他型別 null)

成員變數在整個類中都有效,一般位於類的頭部

作用:詳細描述物件資訊

package classandvalue;

public class test

}

其方法名是類名,且沒有返回值部分

任何類中都預設存在有乙個無參構造方法,當定義乙個有參構造方法時,則預設無參構造方法隱藏

構造方法用new來呼叫 目的是簡化成員變數賦值

構造方法前加final和static修飾符會報錯

乙個類中可以定義多個構造方法

public class test 

public static void main(stringargs)

}

類中構造方法可以互相呼叫,但必須位於構造方法的有效**的第一行

——呼叫方式:this(引數列表)(少的可以呼叫多的,但要注意賦乙個預設值)

test(int n,string a)

test(int n)

構造方法,成員變數區域性變數區別,this關鍵字

構造方法 1.什麼是構造方法 建構函式,構造器 就是在類例項化物件時執行的一種特殊的方法 2.為什麼需要構造方法 一般情況下,構造方法合適為物件的屬性賦初值 3.如何編寫構造方法 格式public 類名 1.構造方法不寫返回值型別 2.構造方法的方法名必須和類名相同 首字母大寫 唯一乙個可以以大寫字...

成員變數和成員方法的訪問許可權

成員變數的訪問許可權 public private protected default 當前包同乙個類 可以 可以 可以 可以 當前包裡面別的類 可以 不可以 可以 可以 別的包裡別的類 可以 不可以 不可以 不可以 自己包繼承關係的類 可以 不可以 可以 可以 從別的包裡有繼承關係的類 可以 不可...

成員變數區域性變數建構函式

類體由2部分構成 一 變數的定義 成員變數 全域性變數的俗稱 區域性變數,只在定義它的方法中有效 二 方法的定義 乙個類中可以有多個方法 什麼是區域性,方法內部,塊內部都是區域性,執行指令退出那個區域性,區域性變數自動清除 成員變數 作為類的成員而存在,直接存在於類中。所有類的成員變數可以通過thi...