Java SE 笔记
文章平均质量分 90
主要记录一下《Java 核心卷1》的学习笔记
pospre
这个作者很懒,什么都没留下…
展开
-
抽象类 vs. 接口
区别抽象类接口有构造器,但是不能被实例化没有构造器,也不能被实例化无默认类型;JDK7之前只能有 abstract 方法,即空方法体;JDK8 开始接口中可以使用 default、static方法;JDK9开始接口中可以使用 private方法默认方法类型为 public abstract无默认类型,可以有非 psf 类型字段默认字段类型为 public static final注意:接口可以理解为是对抽象类的进一步抽象,它是一种“规范” -> 方便我原创 2022-02-16 23:56:04 · 469 阅读 · 0 评论 -
IO 流 - 动力节点笔记
@author:posper@date:2021/7/8-2021/7/9@version:v1.0IO 流IO 流IO 流的分类Java IO 流 “四大家族”Java 常用的 IO 流FileInputStream 读文件FileOutputtStream 写文件FileReader 读文件FileWriter 写文件缓冲流专属BufferedReader 读文件InputStreamReader 转换流BufferedWriter 写文件数据流专属DataOutputStreamDataIn原创 2021-07-10 11:56:25 · 539 阅读 · 1 评论 -
《Java 核心卷1》ch 9 集合
@date: 2021/6/22-2021/6/25@version:1.0ch 9 集合ch 9 集合1、集合概述1.1 集合的继承结构图1.2 Collection 继承结构图1.3 Map 继承结构图1.4 集合特点总结2、Collection 接口2.1 Collection 接口常见方法2.2 利用迭代器访问集合元素2.3 contains() 方法详解2.4 remove() 方法详解2.5 打印 Collection 具体实现类中的内容3、List 接口3.1 ArrayList3.2 L原创 2021-06-27 22:04:12 · 868 阅读 · 0 评论 -
《Java 核心卷1》ch 8 泛型程序设计
@author:posper@version:v 1.0@date:2021/7/9-2021/7/10ch 8 泛型程序设计ch 8 泛型程序设计8.1 为什么使用泛型?使用 Object[] 的缺点(2个)泛型概述泛型的好处8.2 泛型类泛型类概述泛型类定义语法泛型类的**注意事项**:(3 条)从泛型类派生子类泛型接口8.3 泛型方法8.4 类型变量的限定8.5 泛型类型代码和虚拟机类型擦除类型擦除泛型表达式类型擦除泛型方法Java 泛型转换的注意事项(4点)8.6 泛型的限制与局限性1、不能用原创 2021-07-10 11:51:42 · 458 阅读 · 0 评论 -
《Java 核心卷1》ch 7 异常、断言和日志
@author:posper@version:v 1.0@date:2021/7/3-2021/7/4ch 7 异常、断言和日志ch 7 异常、断言和日志7.1 异常异常继承结构Java 处理异常的方式(2种)抛出异常捕获异常try - catch 语句try - catch - finally 语句try - with - resources 语句创建异常类使用异常的技巧7.2 断言断言的概念断言的使用时机7.3 日志使用 日志 API 的原因基本日志高级日志处理器过滤器格式化器日志技巧调试技巧原创 2021-07-04 12:23:22 · 139 阅读 · 0 评论 -
《Java 核心卷1》ch 6 接口、lambda表达式与内部类
ch 6 接口、lambda表达式与内部类ch 6 接口、lambda表达式与内部类6.1 接口接口的概念接口的属性接口与抽象类的区别静态和私有方法默认方法解决默认方法冲突接口与回调Comparator 接口对象克隆6.2 lambda 表达式为什么引入 lambda 表达式?函数式接口lambda 表达式语法lambda 表达式语法进阶参数类型的精简方法体部分的精简方法引用变量作用域6.3 内部类实例内部类静态内部类局部内部类匿名内部类6.4 服务加载器6.5 代理@author:posper@ver原创 2021-07-02 18:24:16 · 359 阅读 · 0 评论 -
《Java 核心卷1》ch5 继承
@version 1.0@date: 2021/6/12ch5 继承类、超类和子类继承:基于已有的类创建新的类。继承一个类就是复用(继承)这些类的方法,而且可以增加一些新的方法和字段继承:is-a 关系定义子类extends 关键字父类,又叫基类、超类子类,又叫派生类、孩子类子类比父类拥有的功能更多通过扩招父类定义子类时,只用指出子类与父类的不同之处一般的方法放在父类中,更特殊的方法放在子类中覆盖方法超类中的有些方法对子类并不一定适用,此时需要在子类中覆盖(重写)原创 2021-06-12 15:18:34 · 1159 阅读 · 1 评论 -
《Java 核心卷1》 ch4 对象与类
date:2021/6/6version: 1.0ch4 对象与类4.1 面向对象程序设计概述面向对象程序设计(简称OOP)是当今主流的程序设计范型面向对象的程序是由对象组成的, 每个对象包含对用户公开的特定功能部分和隐藏的实现部分面向对象更加适用于解决规模较大的问题类类(class) 是构造对象的模板或蓝图由类构造(construct) 对象的过程称为创建类的实例(instance)封装封装:将数据和行为组合在一个包中, 并对对象的使用者隐藏了数据的实现方式对象中的数据称为原创 2021-06-06 19:54:53 · 219 阅读 · 0 评论 -
《Java 核心卷1》ch3 Java 的基本程序设计结构
ch3 Java 的基本程序设计结构ch3 Java 的基本程序设计结构数据类型整型 【4 种】浮点类型 【2 种】char 类型变量与常量运算符数值类型之间的转换强制类型转化结合赋值和运算符自增与自减运算符关系运算符位运算符括号与运算符优先级字符串子串拼接不可变字符串检测字符串是否相等空串与 Null 串码点与代码单元构建字符串输入输出读取输入格式化输出文件输入与输出控制流程块作用域条件语句循环多重选择:switch 语句中断控制流程语句大数数组声明和创建数组数组初始化和匿名数组数组拷贝命令行参数数组排序原创 2021-06-02 14:31:36 · 172 阅读 · 0 评论 -
《Java 核心卷1》ch1-2
《Java 核心卷1》ch1-2ch1 Java程序设计概述Java“白皮书”的关键术语Java 发展简史关于 Java 的常见误解7. Java 是解释型的,因此对关键的应用程序速度太慢了。ch2 Java 程序设计环境Java 术语使用命令行工具JShellch1 Java程序设计概述Java“白皮书”的关键术语简单性面向对象分布式健壮性安全性体系结构中立可移植性解释性高性能多线程动态性Java 发展简史1991年,Patrick Naughton 和 James Go原创 2021-06-02 14:24:36 · 124 阅读 · 0 评论