具体的には次のようにします。}myIntのコンストラクタの仮引数の名前を変更しました。代入文の先頭にthisというのがついています。this.変数名とすると、「クラスフィールドの中にある変数のどれか」を表します。書くべきですが参照とかやってないしわかりにくいのでとりあえずはこうおもっておきましょう。オレの.value見たいなもんです。上のコードでOKかと言うと、名前が被ったときはクラスフィールドの変数よりも仮引数のほうが優先されるからです。書くと仮引数のvalueを表します。(仮引数の)valueとなって、めだたくクラスフィールドのvalueに引数で与えられたvalueが代入されるというわけです。[#wf2f2fc5]クラスにはメソッドがありましたが、メソッドを呼び出すときにいちいちそのクラスのインスタンスを作る必要を感じない時があります。it.parseInt("1234");などとするのは無駄な気がします。Integer.parseInt("1234");のように使えます。parseInt(String)などとかかれています。アクセス指定子の後ろにstaticをつけます。以下ではxのハイパボリックサインを求めるメソッドsinhを定義しています。}Math.exp(x)ではMathクラス(あらかじめ用意されている)のstaticメソッドexpを呼び出しています。このようにして作ったメソッドsinhは、MyMathのインスタンスを作ることなく呼び出せます。