06 2021 档案
摘要:NullPointerException 是目前Java 程序开发中最典型的异常,它让你的代码充斥着深度嵌套的null 检查,代码的可读性糟糕透顶。 null 自身没有任何的语义,尤其是,它代表的是在静态类型语言中以一种错误的方式对缺失变量值的建模。Java 一直试图避免让程序员意识到指针的存在,唯
阅读全文
摘要:Java8以前时间和日期api存在的问题: 在Java 1.0 中,对日期和时间的支持只能依赖java.util.Date 类,这个类无法表示日期,只能以毫秒的精度表示时间。 比如:年份的起始选择是1900 年,月份的起始从0 开始。这意味着,如果你想要用Date 表示Java 9 的发布日期,即2
阅读全文
摘要:可以把Lambda 表达式理解为一种简洁的可传递匿名函数:它没有名称,但它有参数列表、函数主体、返回类型,可能还有一个可以抛出的异常列表。 不使用lambda表达式: Comparator<Apple> byWeight = new Comparator<Apple>() { public int
阅读全文

浙公网安备 33010602011771号