可以用来修饰:成员变量,成员方法,代码块,内部类等。具体如下所示
修饰成员变量和成员方法
静态代码块
静态内部类(static修饰类的话只能修饰内部类)
静态内部类与非静态内部类之间存在一个最大的区别:
静态导包(用来导入类中的静态资源,1.5之后的新特性):
static关键字的特点
static的注意事项
static变量存储位置
用static静态变量潜在性问题
静态变量的生命周期
静态变量何时销毁
静态引用的对象回收
描述Dog对象:
public class Dog {
public static String name;
public static int age;
public static void showNameAge() {
System.out.println("name:" + name + " age:" + age);
}
}
main测试方法:
public class Demo01 {
public static void main(String[] args) {
Dog.name = "阿白";
Dog.age = 98;
Dog.name = "李双";
Dog.age = 90;
Dog.showNameAge();
}
}
//执行结果:name:李双 age:90
大概流程就是
A:所属不同
B:内存中位置不同
C:内存出现时间不同
D:调用不同
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。