staticクラス
今まではクラス自体をstaticにすることができず、以下のようなコードを書いていました
public class Test{ private Test(){} static void TestMethod(){ //hogehoge } }
これからはこう書きます
public static class Test{ public static void TestMethod() { //hogehoge } }
クラス内に間違ってインスタンスメソッドを追加することが無くなり、とてもすっきりしました
もし追加しようとするとコンパイルエラーで怒られちゃいます
他にもいくつかあるのですが
まだ自分で試してないのと、そんなに重要じゃないかな、という理由により
説明はしません:-)