JavaSE

Posted elian91

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaSE相关的知识,希望对你有一定的参考价值。

JavaSE

1、跳出多重嵌套循环的几种方法?

(1)、标号方式,外层循环定义标记,break跳出。(2)、使用boolean变量作为flag。(3)、抛出异常。

2、a++和++a的区别?

a++表示先将a放在表达式中运算,然后再加1;++a表示先将a加1,然后再放在表达式中运算

3、length()和length分别用在哪里?

length()用于String,获取字符串的长度,返回类型为int,String str="hello中国!";  str.length()=8;   length用于数组,用来表达数组的长度。

4、int和Integer的区别?

(1)、int为基本数据类型;Integer是int的包装类;(2)、Integer变量必须实例化后才能使用,而int不用;(3)、Integer实际是对象的引用,实际上是生成一个指针指向此对象;

而int是直接存储数值;(4)、Integer的默认值是null,int的默认值是0

5、空指针异常?

(1)、指针,就是java中的对象的引用。比如String s  这个s就是指针;(2)、空指针,就是指针的内容为空,比如上面那个s,如果令它指向null,就是空指针;

(3)、空指针异常,就是一个指针是空指针,还要去操作它,既然它指向的是空对象,他就不能使用这个对象的方法。比如上面的s假如为null,还要使用s的方法,就会产生空指针异常

 

以上是关于JavaSE的主要内容,如果未能解决你的问题,请参考以下文章

JavaSE基础面试总结

JavaSE 和 Java EE 分别是什么

javaee, javaweb和javase的区别以及各自的知识体系

20145320 《Java程序设计》第1周学习总结

Java的三大体系架构:深入剖析Java的三大体系架构,包括Java SEJava ME和Java EE等