質問: javaに関する質問です。 基礎的なことで申し訳ないのですが、2日間フルで調べても判らなかったのでいつもンさせていただきます。
回答: 1は厳密には違います。 もし「真実」であれば、どうやってクラスオブジェクトにアクセスするのでしょうか。 JavaでもC#でもC言語でもC++でもメインメソッド(C言語とかだとメイン関数)はstatic扱いなはずです。 (CとC++は若干違うが、クラスオブジェクトじゃないっていう意味で) 一応staticからstaticでないオブジェクトにアクセスすることはできます。 ですがインスタンス化しないといけません。 2は1の理由から「使おうと思えば使える」が、「インスタンス化」しないといけない。 Class1 obj = new Class1(); ってやるアレです。 3は...もういいですよね。