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

03.14

日期相关类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
得到当前的毫秒
在这里插入图片描述
构造 构造传毫秒
方法:aftet、before、equals、getTime等

抽象类:
在这里插入图片描述
将日期类型转换成字符串方式
在这里插入图片描述

年份 小写yyyy 月份 MM 日期 小写的dd HH时 mm分 mm秒
在这里插入图片描述

将字符串转化为日期
在网页上输入的时字符串,后台用于判断或者保存的时候要用日期格式
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
对象创建很多种方式
new clone
2019
获取年月日 在这里插入图片描述
月份后面要+1

判断是否为闰年
在这里插入图片描述

java.long
math
在这里插入图片描述在这里插入图片描述

random 随机数
在java中生成的随机数称为伪随机数
生成随机数的时候,,要求必须传递一个种子进去,种子是一样的,每次生成的随机数都一样
new random 默认加了种子 以当前系统时间作为种子,则每次生成的随机数不一样
nextint nextdouble
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
math。random 随机数默认产生的范围0-1
在这里插入图片描述
产生一个10-20的随机数
Math.random*10+10;

常用包装类

在这里插入图片描述
一切皆对象不适用于基本数据类型,给每一个基本数据类型都提供了包装类型(对象)。基本数据类型不具备对象的特征。提供了包装类的目的,可以像操作对象一样操作基本数据类型
8种 不一样的有 int —Integer类
char----Character类

integer类没有无参构造 必须传参
在这里插入图片描述
.静态属性
将字符串强制转换成int类型
在这里插入图片描述

对象之间的比较方式

true:
在这里插入图片描述

boolean 型包装类
在这里插入图片描述
特点:
1、所有包装类都是final类,不能修改包装的内容。一旦创建了一个包装类,数据类型就不能变。

在这里插入图片描述

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

数据类型的转化 字符转数字
在这里插入图片描述

进制转换
将提供字符串转化为int类型的数
(“数字”,进制类型)
默认装换成十进制
Integer.parseInt
在这里插入图片描述

将任意的字符串数字,转为你提供的进制数
integer。tostring
100,8
100代表你要转换的数,8代表要转换成的进制类型
在这里插入图片描述

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

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

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

在这里插入图片描述
获取数据的时候可能会获取到null,基本数据类型会报错,使用包装类型不会报错
在这里插入图片描述
在这里插入图片描述

正则表达式

在这里插入图片描述

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

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

。 可以匹配换行符以外的任意字符
\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)$
\.加了斜杠表示要匹配的内容,

在这里插入图片描述
\转义

匹配中文
在这里插入图片描述
匹配网址
在这里插入图片描述
匹配电话号码
在这里插入图片描述
按照一个空格拆分
在这里插入图片描述
按照多个空格拆分
在这里插入图片描述

替换符号

在这里插入图片描述

.replaceAll 正则表达式匹配 将数字换成!!
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值