Java是一種常用的編程語(yǔ)言,它有著豐富的語(yǔ)法和強(qiáng)大的面向?qū)ο筇匦?。在Java中,所有的成員變量都可以被設(shè)置為私有或是非私有。
私有成員變量被聲明為private,只能在類的內(nèi)部訪問(wèn)。這就保證了數(shù)據(jù)的安全性,防止了不必要的變量修改。私有成員變量的示例代碼如下:
public class MyClass{ private int count; }
非私有成員變量則默認(rèn)為“包可見(jiàn)”,即同一個(gè)包下的類可以訪問(wèn)該變量。為了使其他類能夠訪問(wèn)這些變量,我們可以使用public關(guān)鍵字進(jìn)行聲明。示例代碼如下:
public class MyClass{ public String name; }
在類的內(nèi)部,私有和非私有成員變量都可以被訪問(wèn)。但是,私有成員變量只能通過(guò)公共的方法來(lái)進(jìn)行讀寫操作。例如:
public class MyClass{ private int count; public void setCount(int count){ this.count = count; } public int getCount(){ return this.count; } }
在上面的代碼中,我們定義了一個(gè)私有成員變量count,以及公共的setter和getter方法。這樣,我們就可以在外部訪問(wèn)和修改這個(gè)變量,而且還保證了數(shù)據(jù)的安全性。