-3

publicJavaScript では、次のコードにキーワードが必要ないことはわかっています。

class myClass
{
  public int myVariable;
  // it is the same as :
  int myVariable
}

Javaで必要ですか?その目的は何ですか?

4

3 に答える 3

3

はい、どこからでもアクセスできるようにしたい場合。

それ以外の場合は、パッケージの可視性です。つまり、(あるレベルの) 同じパッケージ内のものだけがアクセスできます。

于 2013-11-14T15:15:57.077 に答える
0

http://docs.oracle.com/javase/tutorial/java/javaOO/accesscontrol.html

ただし、パブリック フィールドは悪い考えです (マルチスレッド アプリケーションでは非常に悪い考えです) 他のクラスが制御なしにクラスの状態を変更できるようにし、不変条件を破る可能性があります。適切な方法は、パブリック セッター メソッドを使用して状態の変更を制御することです。

于 2013-11-14T15:19:32.143 に答える