未使用の変数の処理について
非常にくだらない質問でありますことを先にお詫び申し上げておきます.
現在,Java+SwingでGUIを学んでおります.
大概の教科書にはmainメソッドが以下のように記述されています.
class Main{
public static void main(String[] args){
MainFrame frame = new MainFrame();
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
}
MainFrameクラスはJFrameクラスを継承したクラスであるとします.
私は他クラスからセッタを呼ぶのがあまり好きではないので,上記のセッタをMainFrameのコンストラクタ内で記述したいと思うことがあります.
するとMainクラスは当然以下のようになります.
class Main{
public static void main(String[] args){
MainFrame frame = new MainFrame();
}
}
こうしたところで動作そのものは変わりませんが,当たり前ながらIDEからは「未使用の変数frameがあります.」と表示されます.
ただ,注意が表示されるのも気にくわないのです.
このようにセッタを呼びたくないけど未使用の変数と認識させたくはないという我儘に解決策はあるのでしょうか?
ただし,MainFrameクラスにmainメソッドを入れろというのはなしでお願いします.
ひな形のように書けと言われればそうなので,そう思われる方は強くそう書いていただければと思います.