一、static关键字作用
- static是静态的意思,可以修饰成员变量,表示该成员变量在内存中只存储一份,可以被共享访问、修改。
二、两种成员变量(成员方法同理)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/8efb0bc9845cc946d4babcdb75660366.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/dc17e60f108ee28843fbf0614535e984.png)
public static int onLineNumber;
private String name;
private int age;
public static void main(String[] args) {
User.onLineNumber++;
System.out.println(onLineNumber);
User u1 = new User();
u1.name = "猪八戒";
}
三、一些注意事项
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/592c5fa1346d8764ee2c25a6c4f5b632.png)
public class Test {
public static int lineNumber;
public String name;
public static void getMax(){
System.out.println(lineNumber);
inAddr();
Test test = new Test();
System.out.println(test.name);
}
public void run(){
System.out.println(lineNumber);
inAddr();
System.out.println(name);
sing();
}
public void sing(){
}
public static void inAddr(){
}
public static void main(String[] args) {
}
}