欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

Java基础 第2页

Java基础系列-Stream

站长阅读(525)赞(0)

一、概述 Stream操作简称流操作,这里的流与IO流毫无关系,这里的流指的是流式操作,就是流水线操作。 Stream流操作主要包包括三大模块:创建流操作、中间流操作、终结流操作。 其中创建流主要是创建Stream对象。每个Stream对象...

Java基础系列-Lambda

站长阅读(501)赞(0)

一、概述 JDK1.8引入了函数式编程,重点包括函数式接口、lambda表达式、方法引用等。 所谓函数式编程就是将函数(一段操作)作为一个基本单位进行传递。以前的Java中参数只能是具体的变量,函数式编程打破这一规范,可以将整个方法作为一个...

Java基础系列-静态代理和动态代理

站长阅读(423)赞(0)

1、动态代理(Dynamic Proxy) 代理分为静态代理和动态代理,静态代理是在编译时就将接口、实现类、代理类一股脑儿全部手动完成,但如果我们需要很多的代理,每一个都这么手动的去创建实属浪费时间,而且会有大量的重复代码,此时我们就可以采...

Java基础系列-instanceof关键字

站长阅读(476)赞(0)

instanceof关键字是在Java类中实现equals方法最常使用的关键字,表示其左边的对象是否是右边类型的实例,这里右边的类型可以扩展到继承、实现结构中,可以是其真实类型,或者真实类型的超类型、超接口类型等。 instanceof左边...

Java基础系列-Lombok常用注解

站长阅读(487)赞(0)

Lombok注解解析: @NonNull 使用在方法的参数或者构造器的参数上,用于生成null验证。 Lombok可以识别任何第三方工具的字段上标注的@NonNull名称的注解,并在使用@Data、@AllArgsContruct进行生成方...

Java基础系列-Date类

站长阅读(500)赞(0)

一、概述 Date类是从JDK1.1就开始存在的老类,其提供了针对日期进行操作的诸多方法,但其却一直饱受诟病,不同的起始编号,国际化的低支持,JDK官方也认识到这个问题,后台提出使用Calendar类进行日期操作,日期的格式化交给DateF...

Java基础系列-throw、throws关键字

站长阅读(540)赞(0)

一、概述 throw和throws就是异常相关的关键字,在java中异常机制是一个非常重要的机制,我们需要重点掌握。 既然说到了异常,简单描述下异常机制很有必要,这也对后文的讲述提供前提。 二、Java异常机制 在Java中表示异常的接口是...

java基础系列-Calendar类

站长阅读(456)赞(0)

一、概述 Java官方推荐使用Calendar来替换Date的使用。 Calendar与Date之间可以自由的进行转换,转换的纽带是time。 使用Calendar的getTime()方法可以得到一个Date类型的对象,这个对象底层是使用D...

Java基础系列-Exception异常处理

站长阅读(436)赞(0)

一、概述 Java代码中的异常处理是非常重要的一环,从代码中可以看到,它的使用已经和业务逻辑紧密的结合在一起,部分业务逻辑还是依靠异常来完成的,更多的时候进行异常处理可以完善逻辑,避免可能的出错,规避小错误引发的大停顿。 在一般的项目之中,...