staticの使い方とnewについて

●普段他のクラスを使うときはnewをしないと別クラスを呼びだせないが、
呼び出し元のクラスをstaticにすると、newで宣言の必要がなくなる
例)
・staticを使わない場合はnewが必要
KibouMaster kibouMaster = new KibouMaster();
kibouMaster.メソッド名
(この時、呼び出し元のkibouMasterのメソッドは
public String メソッド名)
・staticを使用している場合はnewの必要がない
kibouMaster.メソッド名
といきなり呼べる
(この時、呼び出し元のkibouMasterのメソッドは
public static String メソッド名)
●staticを使用するときの注意
例えば、
AというクラスでZメソッドの変数を100にする
次に
BというクラスでZメソッドを使いまわそうと変数を200にする
再度Aを呼び出すと、100を呼び出したいのに200になってしまう。
staticにするものは、文字列操作など
他に影響がないものを使用する


その他

コメント

  1. ??Blog より:

    納豆キャベツトライ

タイトルとURLをコピーしました