java --关于 " this "的用法:
package com.etc.dangqianduixiang;
// 当访问属性的时候一定要加this
public class ShengLueChongMing {
public int number = 10; // number 为属性
public void showNumber (){
System.out.println("当前值: " + number);
}
// 方法内有一个变量叫 number ,与 属性 number重名
public void test(){
int number = 12; // 方法内部定义:number 为局部变量
System.out.println("number is " + number); // 这时候这个number 如果不加this 输出的就是局部变量,如果加上this 就是本类中的number属性
}
public void setNumber(int number){
// 左边this.number 是属性; 右边number为局部变量
this.number = number;
System.out.println(number); // 此时输出的值就是输入的值
System.out.println(this.number); // 此时输出的值就是输入的值
}
}
package com.etc.dangqianduixiang;
public class ShengLueChongMingM {
public static void main(String[] args) {
ShengLueChongMing s = new ShengLueChongMing();
s.number =123;
s.showNumber();
s.test();
s.setNumber(11111);
}
}