二つ目は、そのメソッドを出ると、そのローカル変数は初期化される、ということじゃ。弟子D:なるほど、わかりました、師匠。師匠T:そして次はクラス変数じゃ。あるクラス内で、メソッドの外で宣言すると、その変数はクラス変数となる。このクラス変数は、クラスの中であればどこでも使えるのじゃ。師匠T:それだけではないぞ。クラス変数の内容は、ある例外を除き、初期化されることがないのじゃ。弟子D:おぉ、それはとても便利ですね!師匠T:うむ。便利だからと言って、クラス変数を乱用することは推奨できぬ。一つのクラス変数を複数のメソッドで使いまわしていたら、混乱してしまうからの。弟子D:確かに......。ローカル変数とうまく使い分けるのが肝要、ってことですね。師匠T:そういうことじゃ。おぬしも成長したのう。弟子D:俺だってこのくらい朝飯......いてっ。師匠T:調子にのるでない。次は変数の型について説明するぞ。師匠T:さて、次は変数の宣言についてじゃ。基本的には変数を宣言するときは次のように書く。変数名;-----師匠T:例えば、int型の変数sisyoを宣言するなら、このように書くのじゃ。sisyo;-----弟子D:なるほど。変数の型の一つにintがあるのはわかりましたが、他にどのような型があるのですか?師匠T:おぉ、それを忘れておったのう。int型じゃが、これは符号付きの整数を扱う型じゃ。これの上位存在の型としてlongというものもある。long型はint型より桁数の多い数を扱うことができるのじゃ。師匠T:float型、double型というものもある。これは小数を扱える型じゃ。double型はfloat型よりも桁数の多い小数を扱うことができるぞ。