摘要: 理解多态性 面向对象编程有三大特性:封装、继承、多态。 封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界来说它的内部细节是隐藏的,暴露给外界的只是它的访问方法。 继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承。,同时继承也为实现多态做了 阅读全文
posted @ 2022-01-22 18:08 残城碎梦 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 自带常用的函数式接口 Predicate boolean test(T t) 传入一个参数返回boolean值 Consumer void accept(T t) 传入一个参数,无返回值 Function<T,R> R apply(T t) 传入一个参数,返回另一个类型 准备数据: //计算机俱乐部 阅读全文
posted @ 2022-01-22 17:18 残城碎梦 阅读(144) 评论(0) 推荐(0) 编辑
摘要: Lambda 表达式是 JDK8 的一个新特性,可以取代大部分的匿名内部类,写出更优雅的 Java 代码,尤其在集合的遍历和其他集合操作中,可以极大地优化代码结构。 JDK 也提供了大量的内置函数式接口供我们使用,使得 Lambda 表达式的运用更加方便、高效。 对接口的要求:虽然使用 Lambda 阅读全文
posted @ 2022-01-22 16:26 残城碎梦 阅读(41) 评论(0) 推荐(0) 编辑
摘要: JVM:Java Virtual Machine,Java虚拟机。 JRE:Java runtime environment,Java运行环境, JDK:Java Development Kit,Java开发工具包。 它们三的关系如图: JDK是给开发人员用的,JRE和JVM是普通用户用的。 JVM 阅读全文
posted @ 2022-01-22 15:42 残城碎梦 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 标识符是什么 关键字有哪些 Java权限修饰符 Java中有四种权限修饰符 public protected (default) private 同一个类 yes yes yes yes 同一个包 yes yes yes no 不同包子类 yes yes no no 不同包非子类 yes no no 阅读全文
posted @ 2022-01-22 14:55 残城碎梦 阅读(73) 评论(0) 推荐(0) 编辑
摘要: Java简介 Java是一门面向对象编程语言,不仅吸收了C语言的各种优点,还摒弃了C语言难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。Java具有简单性、面 阅读全文
posted @ 2022-01-22 14:54 残城碎梦 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 注解的定义与写法 Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。 日常开发中新建Java类,我们使用class、interface比较多,而注解和它们一样, 阅读全文
posted @ 2022-01-22 13:56 残城碎梦 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 枚举简介 enum 的全称为 enumeration, 是 JDK 1.5 中引入的新特性。 在Java中,被 enum 关键字修饰的类型就是枚举类型。形式如下: enum Color { RED, GREEN, BLUE } 如果枚举不添加任何方法,枚举值默认为从0开始的有序数值。以 Color 阅读全文
posted @ 2022-01-22 10:36 残城碎梦 阅读(71) 评论(0) 推荐(0) 编辑