美文网首页
null与异常,空字符串

null与异常,空字符串

作者: 苦茶般人生 | 来源:发表于2019-03-20 12:01 被阅读0次

null与空字符串有本质上的区别:

        null是不存在,而空字符串是存在,但值为空

常见的异常:

1.空指针异常(NullPointerException)

        原因:当调用null的任何方法时,就会抛出该异常

        如何避免该异常的产生:

                    1.关系运算符中的短路操作(&&  ||)

           例:if(!num[2].equals(null])&&num[2].equals("abc"))//只要其中一个为FALSE,另一个就不执行

                    2.取反,变换前后顺序,使用具体的字符串来调用equals方法,不适用null来调用

2.数组下标越界异常(ArrayIndexOutOfBoundsException)

                当数组下标超过最大下标时,会抛出该异常

3  类型转换异常   classcastexception   

当强制转换的类型不匹配时就会抛出该异常

.ArithmeticException (数学异常)

栈内存溢出   stackOverflow   

               原因:当方法递归没终止条件(即一个循环没有终止条件)

相关文章

网友评论

      本文标题:null与异常,空字符串

      本文链接:https://www.haomeiwen.com/subject/dfqbmxtx.html