public class Student{
//定义一个静态变量,名为a
static int a;
}
静态变量(static 所修饰的变量),是在程序运行之前,也就是编译阶段,分配内存。
void test(){
this.a = 1;
}
而this关键字的意思是,当前对象的a,也就是说,必须要有对象才能用this。
而对象的产生,必须在程序运行时,通过new产生。
所以静态变量不能使用this关键字。
public class Student{
//定义一个静态变量,名为a
static int a;
}
静态变量(static 所修饰的变量),是在程序运行之前,也就是编译阶段,分配内存。
void test(){
this.a = 1;
}
而this关键字的意思是,当前对象的a,也就是说,必须要有对象才能用this。
而对象的产生,必须在程序运行时,通过new产生。
所以静态变量不能使用this关键字。