java中的静态方法不能调用普通方法
静态变量不能被普通变量初始化
因为非静态的方法依赖于对象而存在。普通方法(非静态)可以调用静态方法和使用静态变量,也就是可以使用公共存储区域。
this隐式参数
每个非静态方法,在编译时,编译器都会传一个隐式参数this给当前的方法,通常会传递两个隐式参数,this super 。构造器中传入的this也就等于正在初始化的对象。可以通过this()调用其他的构造器,构造器的调用必须在第一句。
因为非静态的方法依赖于对象而存在。普通方法(非静态)可以调用静态方法和使用静态变量,也就是可以使用公共存储区域。
每个非静态方法,在编译时,编译器都会传一个隐式参数this给当前的方法,通常会传递两个隐式参数,this super 。构造器中传入的this也就等于正在初始化的对象。可以通过this()调用其他的构造器,构造器的调用必须在第一句。