随笔分类 - Java
摘要:一、反射简介 程序在运行中也可以获取类的变量和方法信息,并通过获取到的信息来创建对象。程序不必再编译期就完成确定,在运行期仍然可以扩展。 示例:学生类 public class Student { // 成员变量:公共、受保护、默认、私有各一个 public String name; protect
阅读全文
摘要:一、枚举简介 枚举是 JDK5 中引入的特性,由 enum 关键字来定义一个枚举类。 格式: enum 枚举类名 { 枚举项1, 枚举项2, ...; 成员变量; 构造方法 成员方法 } 说明: 每个枚举类型隐式继承 java.lang.Enum ,所以枚举类不能再继承其它类。 枚举项就是枚举类型的
阅读全文
摘要:目录一、类和对象二、方法三、封装四、继承五、多态六、final七、static八、抽象类九、接口十、内部类 一、类和对象 简介:类是对事物的一种描述,对象则为具体存在的事物。 类的定义: public class 类名 { // 成员变量 访问修饰符 数据类型 变量名; … // 成员方法 访问修饰
阅读全文
摘要:一、注解简介 Java 注解(Annotation)又称为 Java 标注,是 Java5 开始支持加入源代码的特殊语法元数据。 Java 语言中的类、方法、变量、参数和包等都可以被标注。 Java 标注可以通过反射获取标注的内容,在编译器生成 class 文件时,标注可以被嵌入到字节码中。 Jav
阅读全文
摘要:一、函数式接口简介 有且仅有一个抽象方法的接口,通过在 类上标注@functionalInterface 注解进行检测。 该注解为可选,只要保证满足函数式接口定义的条件也照样是函数式接口,但建议都加上该注解(规范)。 示例: @FunctionalInterface public interface
阅读全文
摘要:一、泛型简介 泛型是 JDK5 中引入的特性,它提供了编译时类型安全检测机制。 该机制允许在编译时检测到非法的类型,它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口,好处是把运行时期的问题提前到了编译期间,避
阅读全文
摘要:一、异常简介 就是程序出现了不正常的情况。 异常结构: Throwable: 所有错误和异常的超类。 Error: 严重问题,不需要处理。 Exception: 异常类,表示程序本身可以处理的问题。 Checked Exception: 编译期不检查,出现问题后,需要回来修改代码。 Unchecke
阅读全文
摘要:一、方法引用简介 在使用 Lambda 表达式的时候,我们实际上传递进去的代码就是一种解决方案:拿参数做操作。 如果我们在 Lambda 中所指定的操作方案,已经有地方存在相同方案,则没有必要再写重复逻辑。 那又是如何使用已经存在的方案的呢?通过方法引用来使用已经存在的方案。 二、方法引用符号 ::
阅读全文
摘要:一、函数式编程思想简介 在数学中,函数就是有输入量、输出量的一套计算方案,也就是 “拿数据做操作”。 面向对象思想强调 ”必须通过对象的形式来做事情“。 函数式思想则尽量忽略面向对象的复杂语法:“强调做什么,而不是以什么形式去做”,Lambda 表达式就是函数式思想的体现。 二、标准格式 组成 La
阅读全文