【Java】静态方法只能访问静态成员

导读:本篇文章讲解 【Java】静态方法只能访问静态成员,文章出自:https://blog.csdn.net/weixin_43316702/article/details/108052614希望对大家有帮助,欢迎收藏,转发!站点地址:www.javazhiyin.com.com

>>强大,10k+点赞的 SpringBoot 后台管理系统竟然出了详细教程!

静态方法只能访问静态成员是常见的java知识点,这个知识点是针对于静态方法在本类中只能直接访问静态成员,而不能访问直接访问非静态成员变量。
原因:
静态的内容是随着类的加载而加载,所以当类加载时,静态方法和静态成员是先进入内存的,而此时的非静态成员变量是不在内存里的,因此静态方法找不到其他非静态成员。

例子:
1.静态方法访问静态成员和非静态成员时:
在这里插入图片描述
2.创建本类对象访问(即非静态成员变量也加载时):
在这里插入图片描述
由此也可以看出静态内容是比其他非静态内容先进入内存的。