Java static关键字相关面试题

java面试王 Java面经 发布时间:2021-11-18 09:33:03 阅读数:10900 1
下文是笔者收集的static相关的面试问题,如下所示:

为什么要用static关键字

static不用创建对象,即可直接访问,我们正是使用其这个优点,而决定使用static关键字,
如:util类中的方法,一些工具类中的方法,我们通常都使用static关键字进行修饰

”static”关键字是什么意思?Java中是否可以覆盖(override)一个private或者是static的方法

static关键字修饰的成员变量及成员方法可在不实例化下访问,
static修饰的方法不能被覆盖(由于方法覆盖是动态绑定),但是static方法静态编译时已经进行了相关的绑定

是否可以在static环境中访问非static变量

由于static变量属于类,jvm加载类时会对static变量进行初始化,
当我们在static方法中访问非static方法,会报错

static静态方法能不能引用非静态资源

不能
非静态资源需使用new关键字产生,静态方法无法识别非静态方法

static静态方法里面能不能引用静态资源

可以
都是使用JVM加载,所以静态方法可以识别

非静态方法里面能不能引用静态资源

可以
版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。

本文链接: https://www.Java265.com/JavaMianJing/202111/16371992001743.html

最近发表

热门文章

好文推荐

Java265.com

https://www.java265.com

站长统计|粤ICP备14097017号-3

Powered By Java265.com信息维护小组

使用手机扫描二维码

关注我们看更多资讯

java爱好者