第10章:日常_JAVA_基础面试题集10(含答案)
往期文章
第一章:日常_JAVA_面试题集1(含答案)
第二章:日常_JAVA_面试题集2(含答案)
第三章:日常_JAVA_面试题集3(含答案)
第四章:日常_JAVA_面试题集8(含答案)
第四章:日常_JAVA_面试题集9(含答案)
往期文章大全……
前言
作为一个真正的程序员,首先应该尊重编程,热爱你所写下的程序,他是你的伙伴,而不是工具。
——王文峯
提示:以下是本篇文章正文内容
55、声明变量和定义变量有什么不同?
声明变量我们只提供变量的类型和名字,并没有进行初始化。定义包括声明和初始化两个阶段String s;只是变量声明,String s = new String(“bob”); 或者String s = “bob”;是变量定义。
56、Java支持哪种参数传递类型?
Java参数都是进行传值。对于对象而言,传递的值是对象的引用,也就是说原始引用和参数引用的那个拷贝,都是指向同一个对象。
57、你怎么理解变量?
变量是一块命名的内存区域,以便程序进行访问。变量用来存储数据,随着程序的执行,存储的数据也可能跟着改变。
58、怎么判断数组是null还是为空?
输出array.length的值,如果是0,说明数组为空。如果是null的话,会抛出空指针异常。
59、程序中可以允许多个类同时拥有都有main方法吗?
可以。当程序运行的时候,我们会指定运行的类名。JVM只会在你指定的类中查找main方法。因此多个类拥有main方法并不存在命名冲突的问题。
60、一个类能拥有多个main方法吗?
可以,但只能有一个main方法拥有以下签名:
public static void main(String[] args) {}
否则程序将无法通过编译。编译器会警告你main方法已经存在。
总结
以上就是今天的内容,本文仅仅简单介绍了几个面试题,关注我,每天五道面试题。
转载:https://blog.csdn.net/Feng_wwf/article/details/108535743