数组 动态初始化 1:栈:存储局部变量 局部变量就是定义在方法声明上和方法中的变量 2:堆:存储new出来的数组或对象 3:方法区:; 4:本地方法区,和系统相关 E:寄存器,给CPU使用 数组索引越界异常:当访问数组中不存在的索引,会出现索引越界异常 空指针异常:数组已经不再指向堆内存了,而还用数 ...
分类:
编程语言 时间:
2019-05-19 10:16:59
阅读次数:
105
异常(Exception) 编译期出现问题 警告 WARNING 错误 Error 系统架构师 常见的异常 1.数组越界 2.空指针异常 3.控制台输入异常 4.内存溢出(栈溢出异常) 异常的运行机制 1.在try块中,如果捕获了异常,那么剩余的代码 不会执行,会直接跳到catch中 2.在try后... ...
分类:
其他好文 时间:
2019-05-17 20:43:54
阅读次数:
172
一、JDK8中Optional的方法使用介绍 空指针异Optional常是导致Java应用程序失败的最常见原因。以前,为了解决空指针异常,Google公司著名的Guava项目引入了Optional类,Guava通过使用检查空值的方式来防止代码污染,它鼓励程序员写更干净的代码。受到Google Gua ...
分类:
其他好文 时间:
2019-05-16 15:05:29
阅读次数:
144
常见异常类型:Java中的异常分为两大类: 1.Checked Exception(非Runtime Exception) 2.Unchecked Exception(Runtime Exception) 算数异常类:ArithmeticExecption 空指针异常类型:NullPointerEx ...
分类:
其他好文 时间:
2019-05-09 21:32:38
阅读次数:
467
算术异常类:ArithmeticExecption 空指针异常类:NullPointerException 类型强制转换异常:ClassCastException 数组负下标异常:NegativeArrayException 数组下标越界异常:ArrayIndexOutOfBoundsExcepti ...
分类:
编程语言 时间:
2019-04-30 10:36:17
阅读次数:
103
1. 异常是指在程序的运行过程中所发生的不正常的情况或者发生错误,导致中断正在运行的程序。 2. 异常处理语句:try - catch, 如果try代码块中捕获到异常,则到catch代码块中处理,否则跳过忽略catch代码块。(良好的编程习惯,在异常捕获机制的最后书写catch(Exception ...
分类:
编程语言 时间:
2019-04-26 20:49:13
阅读次数:
162
1.什么是空指针? 当一个变量的值为 null 时,在 Java 里面表示一个不存在的空对象,没有实际内容,没有给它分配内存,null 也是对象成员变量的默认值。 所以,一个对象如果没有进行初始化操作,这时候,如果你调用这个对象的方法或者变量,就会出现空指针异常。 2.为什么发生空指针异常? Obj... ...
分类:
其他好文 时间:
2019-04-24 23:42:50
阅读次数:
241
一、饿汉式 缺点:不能懒加载 二、懒汉式(线程不安全) 三、懒汉式(线程安全,效率低) 四、懒汉式(线程安全,效率高,但是有空指针异常) 五、懒汉式(解决四的问题,禁止指令重排序,加volatile关键字) 六、内部静态类的更加优雅的方式 ...
分类:
编程语言 时间:
2019-04-22 19:26:31
阅读次数:
140
记一次SpringBoot 开发中所遇到的坑和解决方法 mybatis返回Integer为0,自动转型包空指针异常 当我们使用Integer去接受数据库中表的数据,如果返回的数据中为0,那么Integer便为null,这时候将Interger自动转型为int,则会出现空指针异常 这个时候,我们可以在 ...
分类:
编程语言 时间:
2019-04-21 09:40:47
阅读次数:
184
出现无法正常注入的情况,网上找了很多方法,最终以下这种方法亲测可用! 好了,亲测可以正常存表! ...
分类:
其他好文 时间:
2019-04-15 11:56:27
阅读次数:
722