人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Javaに詳しい人、教えてください。
以下のソースで、8行目に、this.goukei+=kingakuとしてありますが、
これは、goukei+=kingakuでも同じ動作をします。

ここでは、thisをつけるべきでしょうか?

----------
class Chokinbako{
private String mochinushi;
private int zandaka;
private static int goukei;

Chokinbako(String mochinushi,int kingaku){
this.mochinushi=mochinushi;
this.zandaka=kingaku;
this.goukei+=kingaku;
}


static int getGoukei(){
return goukei;
}

void tameru(int kingaku){
this.zandaka+=kingaku;
this.goukei+=kingaku;
}
}


class Test{
public static void main(String[] args){

Chokinbako chokinbako1=new Chokinbako("Aさん",1500);
Chokinbako chokinbako2=new Chokinbako("Bさん",500);
Chokinbako chokinbako3=new Chokinbako("Cさん",100);

chokinbako1.tameru(500);
chokinbako2.tameru(1000);
chokinbako3.tameru(10000);

System.out.println("全部で"+Chokinbako.getGoukei()+"円");

}
}

●質問者: bonyan
●カテゴリ:コンピュータ
✍キーワード:Class Java Out String test
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● K_SUKE
●60ポイント ベストアンサー

必要ないと思います。

thisは自分自身(インスタンス)への参照ですので、静的(static)

なフィールドに対しては必要ないと思います。

参考までに↓

http://www.nextindex.net/java/this.html

◎質問者からの返答

ありがとうございます。Javaの参考書で、このような記述があったので、なんでthisが必要なんだろうかと、疑問に思っていました。

つけなくてもよい、ということで理解しました。

これに質問を終了させていただきます。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ