>>395
まずインスタンス変数、インスタンスメソッドはnewしたオブジェクトにおいて使える。
「変数名」「ドット」「変数/メソッド名」で使用できる。
  str1 = new String("貪"); // インスタンスの生成
  str2 = new String("瞋"); // 生成したものについて使用できるのがインスタンス変数/メソッド
  str1.charAt(0); // 貪
  str2.charAt(0); // 瞋

たいして、クラス変数、クラスメソッドはnewしておらずとも使える。
「クラス名」「ドット」「変数/メソッド名」で使用できる。
  String.valueOf(1000); // valueOfメソッドはクラスメソッド

インスタンスメソッドは、「インスタンス」ありきで想定された処理であり、
つまり、「インスタンス+処理」がインスタンスメソッド。
クラスメソッドは「処理」のみ。

なんに使うかは考えてけれ。