07/07/07 21:48:53
>>798
public class ThisTest {
// こっちがインスタンス変数
int number = 1;
public ThisTest() {
// こっちがローカル変数
int number = 2;
System.out.println("this.number の値は " + this.number);
System.out.println("number の値は " + number);
// インスタンス変数と同じ変数名でローカル変数を宣言した場合、
// 単にnumberと呼ぶとローカル変数の方が優先される。
// なのでインスタンス変数を明示的に参照したい場合は、
// 「このインスタンス自身」を意味するthisをつける。
}
public static void main(String[] args) {
new ThisTest();
}
}