20

静的メンバーに間接的にアクセスすることが推奨されないのはなぜですか? Eclipse では、[Preferences] > [Java] > [Compiler] > [Error/Warnings] > [Indirect access to static member] でこの警告を有効/無効にできます。

「静的メンバへの間接アクセス」を警告するように設定した場合の例:

JLabel label = new JLabel();
label.setAlignmentX(JLabel.CENTER_ALIGNMENT);       // causes warning    
label.setAlignmentX(Component.CENTER_ALIGNMENT);    // is ok
4

2 に答える 2