this关键字
- 表示类中的属性和方法
- 调用本类中的构造方法
- 表示当前对象。
代码
public class text01_1 {
public static void main(String[] args){
//System.out.print(args[0]);
People pl=new People("张三", 22);
pl.tell();
}
}
People类
class People{
public People (String name,int age) {
this();//调用当前无参数的构造方法,并且要放在构造方法的首行,否则会报错
this.name=name;
this.age=age;//通过this表示本类中的属性
}
public People () {
System.out.print("无参数的构造方法");
}
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public void tell(){
System.out.print("姓名:"+this.getName()+" 年龄:"+this.getAge());//this调用当前类中的方法
}
}
static关键字
使用static声明属性
static声明全局属性,公有的属性,一次改变,调用者都改变
使用static声明方法
直接通过类名来调用
注意:
使用static方法的时候,只能访问static声明的属性和方法,而非static声明的属性和方法不能访问。
静态方法不能调用非静态的方法和属性
本文来自博客园,作者:NE_STOP,转载请注明原文链接:https://www.cnblogs.com/alineverstop/p/18004723