• 締切済み

はじめたばかりです。

javaを勉強し始めたばかりです。 クラスメソッド・クラス変数と、インスタンスメソッド・インスタンス変数の具体的な違いが良く分かりません;; どういう違いがあるのか教えてくれる方、よろしくお願いします。

みんなの回答

  • world99
  • ベストアンサー率64% (20/31)
回答No.2

こんにちは。 1 > String s = new String("a"); 2 > int len = s.length(); 3 > System.out.println(len); 1行目では、Stringクラスのs変数に、newでStringクラスのインスタンスを作成しています。クラスは、変数やメソッドの集まりを定義した型で、それを変数に割り当てたものを、インスタンスといいます。 型か実物かの違いになります。 2行目では、Stringクラスのインスタンスのlength()メソッドを利用しています。 3行目は、Systemクラスのstatic変数outに設定されているPrentStreamクラスのインスタンスのstaticメソッドを実行しています。 説明が下手ですので、参考URLのサイトをご覧になって、クラスとインスタンスの違いを確認して下さい。 <クラスについて> http://ja.wikipedia.org/wiki/%E3%82%AF%E3%83%A9%E3%82%B9_(%E3%82%B3%E3%83%B3%E3%83%94%E3%83%A5%E3%83%BC%E3%82%BF) <インスタンスについて> http://ja.wikipedia.org/wiki/%E3%82%A4%E3%83%B3%E3%82%B9%E3%82%BF%E3%83%B3%E3%82%B9

noname#30536
noname#30536
回答No.1

ただ分かりませんと聞くだけじゃなく、 まず自分がどれだけ理解できてるのか書き出して見てください。 その後、補足や訂正をします。

関連するQ&A

専門家に質問してみよう