在类中,用static声明的成员变量为静态成员变量,也称为类变量。类变量的生命周期和类相同,在整个应用程序执行期间都有效。
static修饰的成员变量和方法,从属于类,普通变量和方法从属于对象
//测试static
public class User2 {
int id;//id
String name;//账户名
String pwd;//密码
static String company = "尚学堂";//公司名称
public User2(int id,String name){
this.id = id;
this.name = name;
}
public void login(){
System.out.println("登录:" + name);
}
public static void printlnCompany(){
// login();//调用非静态变量成员,编译会报错
System.out.println(company);
}
public static void main(String[] args){
User2 u = new User2(101,"高小淇");
User2.printlnCompany();
User2.company = "北京阿里爷爷";
User2.printlnCompany();
}
}