JAVA基础Day12

复习

  • String是Java中用于代表字符串的类,本身是一个最终类
  • String底层依靠了字符数组来存储数据,每次给字符串进行赋值或者修改值的时候,实际上改的是引用的地址
  • 字符串中提供了大量操作字符串但是不改变原串的方法
  • 正则表达式:提供了规则来对字符串进行匹配或者校验 - [] [^] . + * ? {n} {n,} {n,m}
  • 练习:输入一个字符串,判断这个字符串是否是一个小数
  • 在正则中,用()括起来的称之为捕获组
  • 正则表达式会自动的对捕获组来进行编号,编号从1开始。捕获组的编号从左半边(的顺序来确定的

其他

一、数学类

  1. 数据类:指的是Java中提供的用于进行基本数学运算的类
  2. Math:最终类,并且构造函数私有化,提供的都是静态方法,所以Math类本身是作为工具类来使用的
  3. BigInteger:能够存储超大整数,范围超过了long类型。底层已考虑int数组来存储数据。BigInteger能够最大存储67,108,864位数
  4. BigDecimal:能够对小数来进行精确运算,但是要求参数必须以字符串形式来进行传递

二、日期类

  1. java.util.Date:从JDK1.0出现的用于表示日期的类
  2. SimpleDateFormat:对日期来进行格式化

符号

解释

y

M

w

这一年的第几个周

W

这个月的第几个周

D

这一年的第几天

d

这一月的第几天

H

0~23点

k

1~24点

m

分钟

s

S

毫秒

        3.Calendar:日历。是JDK1.1中出现的建议取代Date的类

        4.在JDK1.8中,对日期结构进行了重新的调整,增加了一个表示日期和时间的包:java.time

三、包装类

  1. Java针对每一个基本类型,提供了对应的引用类型 - 包装类

基本类型

byte

short

int

long

float

double

char

boolean

void

引用类型

Byte

Short

Integer

Long

Float

Double

Character

Boolean

Void

  1. Void是void的包装类型,表示空值,所以Void没有值

                  Void v = null;

  1. 如果返回值类型是void,则可以不写return;如果返回值类型是Void,那么必须有return null;
  1. 自动拆箱:将引用类型的对象赋值给对应的基本类型的变量。底层是调用了XXXValue方法来实现的
  2. 自动封箱:将基本类型的变量赋值给对应的引用类型的对象。底层是调用二类对应类中的valueOf方法来实现的
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值