常用类

常用类

 

Date类

  • Date类的描述

java.util.Date:时间日期类

用来获得日期时间

 

  • Date类的构造方法

Date() 创建时间日期对象,默认是获得当前系统时间

Date(long date)根据指定的毫秒值获得日期对象

 

  • Date类的成员方法

long getTime():获得当前时间的毫秒值

时间零点的概念

时间零点: 1970.1.1 00:00:00

毫秒值得换算

1秒 = 1000毫秒

 

DateFormat日期格式化类

  • 概述

是一个抽象类,不能直接创建该类的对象,只能创建子类的对象

 

  • DateFormat的子类

SimpleDateFormat

 

  • SimpleDateFormat类常见操作

将日期对象转换为字符串

将字符串转换为日期对象

 

  • SimpleDateFormat类常用构造方法

SimpleDateFormat(String pattern): 使用指定的日期格式化对象

SimpleDateFormat():使用默认的日期的格式创建格式化对象(18-04-12)

 

  • SimpleDateFormat类常用成员方法

String format(Date d);将日期对象格式化为字符串

Date parse(String dateStr);将字符串解析为日期对象

void applyPattren(String pattern);修改日期模式

日期模式

yyyy 年

MM  月

dd    日

HH   时(24小时制)  hh:12小时制

mm   分

ss    秒

 

  • SimpleDateFormat类将日期对象转换为字符串的步骤

获得日期对象

创建日期格式化对象SimpleDateFormat并指定日期模式

调用日期格式对象的format方法将日期对象转换为字符串

 

  • SimpleDateFormat类将字符串转换为日期对象

创建日期格式化对象并指定日期模式

调用日期格式化对象的parse方法传入时间字符串得到日期对象

Date parse(String dateStr);将字符串解析为日期对象

 

Calendar类

  • 概述

抽象类

通过静态方法getInstance获得日历对象

 

  • 成员方法

Date getTime()获得日期对象

int get(int field) 获得指定日历字段对应的值

Calendar.YEAR 年

Calendar.MONTH 月

Calendar.DATE 或 Calendar.DAY_OF_MONTH 天

static Calendar getInstance() 创建日历对象

Date getTime() 获取日期对象

long getTimeInMillis()获得毫秒值

set(int field, int value) 设置指定日历字段的值

set(int year, int month, int day) 设置年月日

add(int field, int value) 将指定日历字段的值在当前的基础向前或向后偏移指定的值(正数向后偏移,负数向前偏移)

 

Math数学工具类

  • 常用方法

static double sqrt(double d):返回a的b次方的值

static double pow(double a, double b):返回的是a的b次方

static double floor(double d): 返回小于等于参数d的最大值整数

static double ceil(double d): 返回大于等于参数d的最小整数

static int abs(int i): 返回参数i的绝对值

random()获取0到随机数1的:[0,1),本质还是使用Random类产生随机数

round(double d): 四舍五入

 

System系统工具类

  • 常用方法

static long currentTimeMillis() 获得当前时间毫秒值

static void exit(int status) 推出JVM,终止程序运行

static void gc(): garbage collect 通知垃圾回收器回收垃圾对象,仅仅是通知,未必会真正执行回收操作

static void arraycopy(Object src, int srcPos, Object dest, int destPos, Object dest, int destPos, int length)

   数组复制

   src: 源数组

   srcPos: 源数组的起始索引

   dest: 目标数组

   destPos: 目标数组起始索引

   length: 复制几个元素

 

包装类

char =>Character

int=>Integer

 

  • 构造方法

Integer(String str)

 

  • 成员方法

Int intValue() 将构造方法中字符串数字转换成基本数据类型

静态方法

parseInt(String str) 将字符串数字转换基本数据类型

toString(int i) 将整数i转换成字符串

静态成员变量

Integer.MAX_VALUE 整数最大值

Integer.MIN_VALUE 整数最小值

八大包装类都相似把包装类类型换下通用

 

  • 自动装箱和自动拆箱

概述: JDK1.5 的新特性

 

  • 自动装箱的概念

自动将基本类型数据类型转换为对应的包装类型的过程

自动拆箱的概念

自动将包装类类型转换为对应的基本类型数据

 

  • 注意事项

自动装箱与自动拆箱是编译器自动完成的,在编译期会根据语法决定是否需要进行装箱和拆箱

 

正则表达式

常见的有关字符串的正则表达式

  • 字符

X   匹配字符(单个对单个,多个对多个)

\t   匹配制表符

\n   匹配换行符

\r   匹配回车符

 

  • 字符类

[abc]   这里的意思是匹配中括号内的任意一个(单个)

[^abc]  这里的意思是匹配中括号外的任意一个(单个)

[a-zA-Z]  这里的意思是 匹配中括号内小写字母a-z大写字母A-Z,其中-表示范围(单个)

[0-9]  这里的意思是 匹配中括号内0到9的数字(单个)

[a-zA-Z_0-9]  这里的意思是 匹配中括号内小写字母a-z大写字母A-Z,下划线,0到9的数字(单个)

 

  • 预定义字符类

.   表示通配符可以匹配任意一个字符(\n,\r除外)

\s   表示空格符,可以匹配空格 制表符

\d   等价于[0-9] 这里的意思是 匹配中括号内0到9的数字(单个)

\w   等价于[a-zA-Z_0-9] 这里的意思是 匹配中括号内小写字母a-z大写字母A-Z,下划线,0到9的数字(单个)

  • 数量词

x? X  代表的字符可以出现一次或零次(规则是单个对单个)

x* x  代表的字符可以出任意个(但是必须都是x代表的字符)

x+ x  代表的字符可以出现至少出现一次(但是必须都是x代表的字符)

x{n} x  代表的字符可以出现n次(但是必须都是x代表的字符)

x{n,} x  代表的字符可以出现至少n次(但是必须都是x代表的字符)

x{n,m} x  代表的字符可以出现[n,m]区间(但是必须都是x代表的字符)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值