Java 快速入门学习 -- Day 1


)

学习视频

【3天搞定JavaSE到SpringBoot框架】

快捷键

// psvm + 回车
public static void main(String[] args) {
        
}

// sout + 回车
 System.out.println();


alt + ins + 选择 Constructor 快速构造构造器

image-20240703094724019

按住 ctrl 可多选

image-20240703094801719

封装

封装好处

image-20240703103915086

当修饰符为 private ,则其他包不能使用

image-20240703102330110

若其他类想设置并获取age 该怎么办呢?

image-20240703102949442

alt + ins + 选择 GetterandSetter 快速构造 set 和 get 方法

tmp126D

设置结果

image-20240703104402030

继承

image-20240703104917955

简化

image-20240703104957117

image-20240703110953491

操作

① 父类定义通用方法和属性(已经set 和 get 方法)

image-20240703110425330

② 子类用 extend 继承父类

image-20240703110624249

③ 创建子类对象和应用

image-20240703110852678

输出

image-20240703110908332

方法的重写

子类可继承父类的方法,也可以重写父类的方法,重写后调用自己的方法

image-20240703120643483

image-20240703120613662

多态

用以前方法实现 ”小女孩和猫玩“ :创建猫类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() 方法,这就叫多态。

image-20240703142658963

输出

image-20240703142728851

异常

image-20240703143942096

image-20240703143748261

image-20240703144303344

throw

① 自己处理异常

image-20240703144928020

输出

image-20240703144945520

②抛出异常,让别人处理

image-20240703145306247

image-20240703145424546

I/O 流

image-20240710085821502

image-20240710084703187

注意Book 为数据对象

image-20240710084839238

多线程

image-20240710085905235

① 创建线程类

image-20240710085339258

② main 方法中生成子线程

image-20240710085436629

③ 执行结果,先执行 main – ,在开启子线程后,子线程和main mian 争夺资源

image-20240710085608407

网络编程 – 单向通信

image-20240710090117216

① 编写服务器端,并启动服务器

image-20240710092705247

image-20240710091736156

② 编写客户端,并启动客户端

image-20240710092723753

此时服务器接收到客服端消息

image-20240710092757156

客服端接收服务器信息

image-20240710092826231

XML

image-20240710102033879

image-20240710101810339

image-20240710101855406

解析xml

image-20240710105944574

① 下载 dom4j 包

image-20240710105731368

② 编写解析代码

image-20240710105801900

运行结果

image-20240710105822858

image-20240710105921595

注解

image-20240710110758224

image-20240710110723006

navicat + mysql

① navivat 链接上mysql 后,新建数据库,点查询 -> 新建查询,然后可以用sql语句创建表或进行增删改查

image-20240710142745079

② 编写完代码后,选中要运行的代码,然后点击运行

image-20240710143003827

③ 刷新表,可以看见创建成功

image-20240710143114723

JDBC

image-20240710160308673

image-20240710160639072

① 引入 mysql-connector-java. jar 包到 lib 包里

image-20240710160432530

image-20240710160533021

image-20240710160800140

查询数据库中所有元素并打印

① main 方法 调用 findBooks 方法

image-20240710162914632

image-20240710162814590

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值