コード例:
public class MyClass {
public static double globallyVisibleDbl = 42.69;
public static final int globallyVisibleInt = 42;
//blah blah rest of code
}
クラス内には double 型の変数と定数があります。
しかし、これらの 2 つをクラスの外側に配置しようとすると、たとえば、クラスの前と import ステートメントの直後に配置しようとすると、#define token [value]
ディレクティブのおかげで C または C++ で許可されているように、エラーが発生します。
import com.something.*;
public static double globallyVisibleDbl = 42.69;
public static final int globallyVisibleInt = 42;
public class MyClass {
//some code
}
どうしてですか?