JAVA模拟面试题库.docVIP

  • 10
  • 0
  • 约1.57万字
  • 约 21页
  • 2017-01-03 发布于重庆
  • 举报
JAVA基础部分 1. 我们能不能声明main()方法为非静态? 不能,main()方法必须声明为静态的,这样JVM才可以调用main()方法而无需实例化它的类。 如果从main()方法去掉“static”这个声明,虽然编译依然可以成功,但在运行时会导致程序失败。.不用main方法如何定义一个类? 不行,没有main方法我们不能运行Java类。 在Java 7之前,你可以通过使用静态初始化运行Java类。但是,从Java 7开始就行不通了。 . String类为什么是final的。 主要是为了“效率”和“安全性”的缘故。若?String允许被继承,?由于它的高度被使用率,可能会降低程序的性能,所以String被定义成finalfinal 关键字修饰一个变量时,是引用不能变,还是引用的对象不能变? 使用final 关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。 5. string、stringbuilder、stringbuffer区别.可变与不可变   String类中使用字符数组保存字符串,如下就是,因为有“final”修饰符,所以可以知道string对象是不可变的。     private final char value[];   StringBuilder与StringBuffer都继承自AbstractStringBuilder类,

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档