Java 快速入门 Ⅰ
- 学习视频
- 快捷键
- 封装
- 继承
- 方法的重写
- 多态
- 异常
- I/O 流
- 多线程
- 网络编程 -- 单向通信
- XML
- 注解
- navicat + mysql
- JDBC
- 查询数据库中所有元素并打印
)
学习视频
【3天搞定JavaSE到SpringBoot框架】
快捷键
// psvm + 回车
public static void main(String[] args) {}// sout + 回车System.out.println();
alt + ins + 选择 Constructor 快速构造构造器
按住 ctrl 可多选
封装
封装好处
当修饰符为 private ,则其他包不能使用
若其他类想设置并获取age 该怎么办呢?
alt + ins + 选择 GetterandSetter 快速构造 set 和 get 方法
设置结果
继承
原
简化
操作
① 父类定义通用方法和属性(已经set 和 get 方法)
② 子类用 extend 继承父类
③ 创建子类对象和应用
输出
方法的重写
子类可继承父类的方法,也可以重写父类的方法,重写后调用自己的方法
多态
用以前方法实现 ”小女孩和猫玩“ :创建猫类Cat(内含方法shout() 猫喵喵叫),创建小女孩Girl类(内含方法play(Cat cat) 实现和猫玩) 然后创建猫和小女孩的实体类,执行 girl.play(cat)
再要实现”小女孩和狗玩“:创建狗类Dog(内含方法shout() 狗汪汪叫),创建小女孩Girl类(内含方法play(Dog dog) 实现和狗玩) 然后创建狗和小女孩的实体类,执行 girl.play(dog)
…
很麻烦,怎么办?猫狗都有类似之处:都为动物类Animal(内含方法shout()动物叫叫叫),所以Girl 类内含的方法可以不用写和猫和狗玩这么详细,只写女孩和动物玩(内含方法play(Animal ans))。这样就可以实现女孩和动物玩,动物叫叫叫
而要实现和猫玩,猫喵喵叫;和狗玩,狗汪汪叫怎么办?让Dog 和 Cat 类都继承父类Animal,并重写shout() 方法,这就叫多态。
输出
异常
throw
① 自己处理异常
输出
②抛出异常,让别人处理
I/O 流
注意Book 为数据对象
多线程
① 创建线程类
② main 方法中生成子线程
③ 执行结果,先执行 main – ,在开启子线程后,子线程和main mian 争夺资源
网络编程 – 单向通信
① 编写服务器端,并启动服务器
② 编写客户端,并启动客户端
此时服务器接收到客服端消息
客服端接收服务器信息
XML
解析xml
① 下载 dom4j 包
② 编写解析代码
运行结果
注解
navicat + mysql
① navivat 链接上mysql 后,新建数据库,点查询 -> 新建查询,然后可以用sql语句创建表或进行增删改查
② 编写完代码后,选中要运行的代码,然后点击运行
③ 刷新表,可以看见创建成功
JDBC
① 引入 mysql-connector-java. jar 包到 lib 包里
②
查询数据库中所有元素并打印
① main 方法 调用 findBooks 方法