1.Java里的传引用和传值的区别是什么?
传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。
2.如果去掉了main方法的static修饰符会怎样?
程序能正常编译。运行是会抛出NoSuchMethodError异常。
3.如何将String类型转化成Number类型?
Integer类的valueOf方法可以将String转成Number。下面是代码示例:
String numString = "1000";
int id = Integer.valueOf(numString).intValue();
4.什么是Java虚拟机?
Java虚拟机是能移植到不同硬件平台上的软件系统。
5.Java的访问修饰符是什么?
访问权限修饰符是表名类成员的访问权限类型的关键字。使用这些关键字来限定程序的方法或者变量的访问权限。他们包含:public:所有类都可以访问;protected:同一个包内以及所有子类都可以访问;默认:同一个包内可以访问;private:同一类中才可以访问。
6.&操作符和&&操作符有什么区别?(重点)
当一个&表达式在求值时,两个操作数都会被求值。当&&表达式求值的时候,先计算第一个操作数,如果它返回true才会计算第二个操作数。如果第一个操作数取值false,第二个操作数就不会被求值。
7.声明变量和定义变量有什么不同?
声明变量我们只提供变量的类型和名字,并没有进行初始化。定义包括声明和初始化两个阶段。String s;只是声明了变量,String s = new String(“bob”);或者String s = “bob”;是变量的定义。
8.你怎么理解变量?
变量是一块命名的内存区域,以便程序进行访问。变量用来存储数据,随着程序的执行,存储的数据也可能跟着改变。
9.怎么判断数组是null还是空?
输出array.length的值,如果是0,说明数组为空。如果是null的话,会抛出空指针异常。
10.Java中的"短路"是指什么?
在Java逻辑运算中使用逻辑运算符||或者&&将采取"短路"运算。举一个例子
if(a>0||a<1){
//代码1...
}
上面一段代码的执行过程是当a满足大于0的时候将不会执行后面a<1代码,这就是短路现象。
在这里祝大家元宵节快乐!!!
来源:CSDN
作者:风潇岚
链接:https://blog.csdn.net/qq_37881565/article/details/104218772