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的主要内容,如果未能解决你的问题,请参考以下文章