利用空传播避开NPE

所谓NPE(NullPointerException) 就是空指针异常,一般当我们访问一个为null的对象的属性或方法时会触发这个异常。一般来说,抛出NPE错误并不是用户操作的错误,而是开发人员的错误,是应该要避免的!然而,一直以来,为避免NPE所进行的繁琐的空指针判断让 …

继续阅读

如何下载旧版JDK

如何下载旧版JDK 一直以来都是去Java的官网下载JDK的,前两天新配置一个开发环境,需要1.7版的JDK,结果上去一看只有最新版(1.8版)的下载,找了好久也没看到页面上提供旧版的下载入口,无奈只好google一下,很快就找到了官方提供的旧版下载链接,也就 …

继续阅读

Java中的不可变类

Java中的不可变类 不可变类(Immutable Objects):当类的实例一经创建,其内容便不可改变,即无法修改其成员变量。 可变类(Mutable Objects):类的实例创建后,可以修改其内容。 Java 中八个基本类型的包装类和 String 类都属于不可变类,而其他的 …

继续阅读

JAVA 类总结

JAVA 类总结 顶级类与嵌套类 定义在某个类(或接口,下同)内部的类,称为嵌套类(nested class),相应的,其所在的类称之为该类的外围类(enclosing class)或包裹类。 非嵌套类称为顶级类(top-level class),一个 .java 文件中可以有若干个顶级类 …

继续阅读