JAVAのthisは省略できますか?
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
NGNGのですが、よくthis.hogehoge = valueとかいう使われ方するやつです。
あれのthisを取ってただのhogehogeとしてでもメソッドの中で使えるの
ですが、普通にそのビーンのメソッド内で使う場合、thisは付けても付けなくても
変わらないのでしょうか?
0002名無しさん@お腹いっぱい。
NGNGそのthisは、メソッドの引数名とインスタンス変数
が同名でも片方にthisつけて区別できるという使い方
のときに意味があります。
public class hoge{
private int bar;
public hoge(int bar){
this.bar=bar;
}
}
こんな感じ。
public class hoge{
private int bar;
public hoge(int val){
bar=val;
}
}
と同じ意味。
0003名無しさん@お腹いっぱい。
NGNG■ このスレッドは過去ログ倉庫に格納されています