200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > java模拟面试题目_JAVA模拟面试题库

java模拟面试题目_JAVA模拟面试题库

时间:2021-11-19 08:32:49

相关推荐

java模拟面试题目_JAVA模拟面试题库

JAVA基础部分

1. 我们能不能声明main()方法为非静态?

不能,main()方法必须声明为静态的,这样JVM才可以调用main()方法而无需实例化它的类。

如果从main()方法去掉“static”这个声明,虽然编译依然可以成功,但在运行时会导致程序失败。

2.不用main方法如何定义一个类?

不行,没有main方法我们不能运行Java类。

在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。

3. String类为什么是final的。

主要是为了“效率”和“安全性”的缘故。若String允许被继承,由于它的高度被使用率,可能会降低程序的性能,所以String被定义成final;

4.使用final 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

使用final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的容还是可以改变的。

5. string、stringbuilder、stringbuffer区别

a.可变与不可变

String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。

private final char value[];

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。