0

基本的にこれであるコード行があります

NameOfAClassOnTheClasspath.

コンパイラは、エラーや警告なしでこれを受け入れます。私はこれを日食とコマンドラインで試しました。

コンパイラ(javac 1.6)は一体何を意味すると考えることができ、なぜ文句を言わないのですか?

4

2 に答える 2

8

空白は無視されるので、

SomeClass.

staticMethod();

電話をかけるのに完全に合法的な方法です

SomeClass.staticMethod();

(メソッドは、クラスの他のほとんどすべての静的メンバーに置き換えることができます)

たとえば、別のインターフェイスの内部インターフェイス:

Map.

Entry<Integer,Integer> x; // Declares a Map.Entry<Integer,Integer>

もちろん、画面に収まらないほど長い行を分割している場合を除いて、それはかなりひどいコーディングスタイルです。その場合は、行の残りの部分をインデントする必要があります。

于 2012-04-21T15:53:21.340 に答える
0

DOTは二項演算子であるため、クラスとメソッドを使用することを考慮してください。

静的初期化で何かを行うためにClassLoaderにクラスをロードさせたい場合は、Class.forName( "YourClass");の使用を検討する必要があります。

于 2012-04-21T16:03:47.917 に答える