03.14

日期相关类

day15 03.14 日期类 包装类 正则表达式
day15 03.14 日期类 包装类 正则表达式
day15 03.14 日期类 包装类 正则表达式day15 03.14 日期类 包装类 正则表达式
得到当前的毫秒
day15 03.14 日期类 包装类 正则表达式
构造 构造传毫秒
方法:aftet、before、equals、getTime等

抽象类:
day15 03.14 日期类 包装类 正则表达式
将日期类型转换成字符串方式
day15 03.14 日期类 包装类 正则表达式

年份 小写yyyy 月份 MM 日期 小写的dd HH时 mm分 mm秒
day15 03.14 日期类 包装类 正则表达式

将字符串转化为日期
在网页上输入的时字符串,后台用于判断或者保存的时候要用日期格式
day15 03.14 日期类 包装类 正则表达式
day15 03.14 日期类 包装类 正则表达式

day15 03.14 日期类 包装类 正则表达式
对象创建很多种方式
new clone
day15 03.14 日期类 包装类 正则表达式
获取年月日 day15 03.14 日期类 包装类 正则表达式
月份后面要+1

判断是否为闰年
day15 03.14 日期类 包装类 正则表达式

java.long
math
day15 03.14 日期类 包装类 正则表达式day15 03.14 日期类 包装类 正则表达式

random 随机数
在java中生成的随机数称为伪随机数
生成随机数的时候,,要求必须传递一个种子进去,种子是一样的,每次生成的随机数都一样
new random 默认加了种子 以当前系统时间作为种子,则每次生成的随机数不一样
nextint nextdouble
day15 03.14 日期类 包装类 正则表达式
day15 03.14 日期类 包装类 正则表达式
day15 03.14 日期类 包装类 正则表达式
math。random 随机数默认产生的范围0-1
day15 03.14 日期类 包装类 正则表达式
产生一个10-20的随机数
Math.random*10+10;

常用包装类

day15 03.14 日期类 包装类 正则表达式
一切皆对象不适用于基本数据类型,给每一个基本数据类型都提供了包装类型(对象)。基本数据类型不具备对象的特征。提供了包装类的目的,可以像操作对象一样操作基本数据类型
8种 不一样的有 int —Integer类
char----Character类

integer类没有无参构造 必须传参
day15 03.14 日期类 包装类 正则表达式
.静态属性
将字符串强制转换成int类型
day15 03.14 日期类 包装类 正则表达式

对象之间的比较方式

true:
day15 03.14 日期类 包装类 正则表达式

boolean 型包装类
day15 03.14 日期类 包装类 正则表达式
特点:
1、所有包装类都是final类,不能修改包装的内容。一旦创建了一个包装类,数据类型就不能变。

day15 03.14 日期类 包装类 正则表达式

作用:
1、学习集合的时候,集合的泛型要求必须是包装类型,规定不能用基本数据类型来作为泛型
2、包装类型包含了每种数据类型的很多属性,比如存放的值,所占的空间,最大值,最小值
3、作为基本数据类型对应的包装类型,提供很多的方法供我们操作,数据类型转换,进制转换
4、包装类对象,值可以用null来表示。基本数据类型值不能用null表示。
输入的年龄要求是数字,但是输入一个null代码立即报错,用包装类型来处理就避免了这个问题

数据类型的转化 字符转数字
day15 03.14 日期类 包装类 正则表达式

进制转换
将提供字符串转化为int类型的数
(“数字”,进制类型)
默认装换成十进制
Integer.parseInt
day15 03.14 日期类 包装类 正则表达式

将任意的字符串数字,转为你提供的进制数
integer。tostring
100,8
100代表你要转换的数,8代表要转换成的进制类型
day15 03.14 日期类 包装类 正则表达式

包装类型的自动装箱和拆箱

在jdk1.5之前,若果要实现自动装箱或者拆箱需要手动操作,在1.5之后引入了自动装箱和拆箱功能

装箱:将基本数据类型变成包装类型
拆箱:将包装类型转为基本数据类型

day15 03.14 日期类 包装类 正则表达式
获取数据的时候可能会获取到null,基本数据类型会报错,使用包装类型不会报错
day15 03.14 日期类 包装类 正则表达式
day15 03.14 日期类 包装类 正则表达式

正则表达式

day15 03.14 日期类 包装类 正则表达式

正则表达式:
正则表达式是一个字符串模板,其本身也是一个字符串
学习正则表达式的语法

正则表达式中常用到的代码

。 可以匹配换行符以外的任意字符
\w 可以匹配任意的数组或者字母
\d 可以匹配任意的数字
\s 可以匹配任意空格
^ 代表字符串的开始
$ 代表字符串的结束

^\w{5}$ 代表匹配的字符串要以数字或者字母开始,或者以数字或者字母结尾,必须匹配5个
String s = “1234k”;
^\w{3\d{2}$ 数字或者字母开始三位,以数字结尾2位
^\s{0,3}\d{2}$ 以空格开始,空格必须是0-3位 ,2位数字结束可以匹配

正则表达式提供了量词

* 表示可以匹配0次或者多次
+ 表示可以匹配一次或者多次
可以匹配0次或者1次
{n} 只能匹配n次
{n,}至少匹配n次
{n,m}至少匹配n次,最多m次

[ ] 代表可以从中间匹配任意的一个内容,也可以匹配多个
电话号码:028-8位 0813-7位

^(\d{3}-\d{8}|(\d{4}-\d{7})$
|  表示或者
分组

某一段表达式需要重复多次,这个就需要分组,()包含起来的表达式,分成一个组,这个组可以统一量词

转义的内容

www.baidu.com

^(www.)[a-z0-9]{1,}\.(com|cn|gz)$
\.加了斜杠表示要匹配的内容,

day15 03.14 日期类 包装类 正则表达式
\转义

匹配中文
day15 03.14 日期类 包装类 正则表达式
匹配网址
day15 03.14 日期类 包装类 正则表达式
匹配电话号码
day15 03.14 日期类 包装类 正则表达式
按照一个空格拆分
day15 03.14 日期类 包装类 正则表达式
按照多个空格拆分
day15 03.14 日期类 包装类 正则表达式

替换符号

day15 03.14 日期类 包装类 正则表达式

.replaceAll 正则表达式匹配 将数字换成!!
day15 03.14 日期类 包装类 正则表达式

相关文章:

  • 2022-02-01
  • 2021-11-22
  • 2022-12-23
  • 2021-06-03
  • 2021-12-27
  • 2021-12-28
猜你喜欢
  • 2022-12-23
  • 2021-09-18
  • 2021-12-08
  • 2022-12-23
  • 2021-12-27
  • 2021-12-27
  • 2021-11-19
相关资源
相似解决方案