Java是一門面向?qū)ο蟮木幊陶Z(yǔ)言,它有許多關(guān)鍵字和修飾符,其中private和public是最基礎(chǔ)的兩個(gè)。它們的作用是決定類、方法或變量對(duì)外部是否可見(jiàn)。
public class Example { public int a; // public變量 private int b; // private變量 public Example() { a = 1; b = 2; } public void setB(int value) { b = value; } public int getB() { return b; } }
在上面的例子中,我們定義了一個(gè)Example類,其中包含了一個(gè)public變量和一個(gè)private變量。public變量可以被類的外部訪問(wèn)和修改,而private變量只能在類內(nèi)部被訪問(wèn)和修改。
除了變量以外,方法也可以使用public和private來(lái)修飾。public方法可以被類的外部調(diào)用,private方法只能在類內(nèi)部被調(diào)用。
使用public和private的好處是可以保護(hù)數(shù)據(jù)和方法,防止被外部的程序修改或調(diào)用。這是面向?qū)ο缶幊痰幕驹瓌t之一,也是Java編程中必須遵守的規(guī)則。