解锁式学习
70人加入学习
(0人评价)
Java_Java基础和高级语法(第三篇)(2022)
价格 免费
承诺服务
该课程属于 3612-赵同学-大数据学科-就业 请加入后再学习

Collection集合是一类接口

容器的功能,就是增删改查

 

[展开全文]

集合类库的学习

集合的由来

当需要记录单个数据内容时,声明一个变量

当需要记录多个类型相同的数据内容时,声明一个一维数组

(连续的内存单元)

当需要记录多个类型不同的数据内容时,需要创建一个对象

Student类有两个成员,一个Id,一个name,在堆区开辟一些内存单元

当需记录多个类型不同的对象数据时,准备一个集合

集合还是一个容器,存放多个类型不同的对象

功能更强大

集合框架顶层的框架是:java.util.Collection集合

集合不是类么??

Map是两列,一对一对的往里面放

多态的第二种场合。关联点。

 

 

[展开全文]

1、可变字符串类(重点)

StringBuilder类 StringBuffer类 概念和常用方法等

StringBuilder效率最高,

2、java8之前的日期相关类

Date类、Calendar类、SimpleDateFormate类

3、java8增加的日期相关类

LocalDate类,LocalTime类、LocalDateTime类

Instant类、DateTimeFormatter类、概念和常用方法

 

 

[展开全文]

DateTimeFormatter类:主要用于格式化和解析日期

 

[展开全文]

主要用于描述瞬间的时间点信息

java.time.Instant类主要用于描述瞬间

与LocalDateTime类的now方法

 

[展开全文]

应该要学会自己查API文档

java.time.LocalDate类主要用于描述年-月-日格式的日期信息,该类不表示时间和时区信息

方法重载,方法名相同,参数不一样,叫方法重载

 

单纯的要日期:LocalDate

单纯的要时间:LocalTime

 

[展开全文]

从java8开始提供了新的API,也是一些类

Date类中方法,在引入了calendar类之后被弃用了。

而calendar也面临很多问题

calendar类线程安全的问题

java8通过发布新的Date-Time API来进一步加强对日期与时间的处理

java.time包:该包日期/时间API的基础包

包之很多类,类中很多方法

两套API都要熟悉,如果涉及到了才最要会查会用

 

 

[展开全文]

什么叫多态,忘了?

父类的引用类型,指向子类的对象,叫做父类

 

[展开全文]

java.util.Calendar类主要用于描述特定的瞬间,

取代Date类的

Calendar是一个抽像类

抽像类为继承

这节课复习下抽像类

[展开全文]

打印时间的格式,比较不符合中国人的习惯

SimpleDateFormat类的

实现日期和文本之间的转换

text包

 

[展开全文]

Date类主要用于描述特定的瞬间,也就是年月日时分秒,可以精确到毫秒

 

[展开全文]

System类的概述

java.lang.System类中提供了一些有用的类字段和方法

static long currentTimeMillis();

返回当前值与1970年1月1日0时0分0秒之间以毫秒为单位的时间差

 

[展开全文]

增删改查的操作

StringBuilder类,为实现字符串的ra

[展开全文]

StringBuilder 是有容量的

该节课,是要学会怎么追踪看源码

//底层采用byte数组来存放所有的字符内容

byte[] 只能是0~255的数字

//Ctrl+ alt 

 

[展开全文]

增删改查

insert 返回的为调用对象的自己

String类描述的就是数值不可改变的方法

无论调什么方法,本身不会改变

StringBuilder 可变字符kkh

 

 

[展开全文]

不考虑多线程的问题,所以选用StringBuilder

 

StringBuilde()  使用无参方式构造对象,容量为16

StringBuilder(int capacity)根据参数指定的容量来构造对象,容量为参数指定的大小

子类可以断承父类的方法

[展开全文]

由于String类描述的字符串内容是个常量不可改变,当需要在java代码中描述大量类以的字符串时,只能单独申请和存储,此时会造成内存空间的浪费

为了解决上述问题,可以使用java.lang.StringBuilder类和java.lang.StringBuffer

描述一个字符串,不用的时候销毁

StringBuilder

线程:每一个搬苹果的人就是线程

一个一个的排队进行,

[展开全文]

对数据的格式进行验证的,用正规表达式进行验证

对数据内容

[展开全文]