我的学习之路_第六章_Data,正则

Date 类  (时间类)


所属包:java.util.Date


构造方法: public Date()  返回的是当前时间  也就是1970-1-1到电脑目前的时间值,用毫秒来表示
public Date(long 毫秒值)    返回指定毫秒值的时间


方法: 返回值 long   getTime()  返回当前时间的毫秒值
没有返回值    setTime(long 毫秒值) 设置当前时间的毫秒值


java中的时间原点为:1970-1-1 00:00:00
毫秒值的换算:   1秒=1000毫秒




DateFormat  (日期格式化类)


所属类:java.util.DateFromat


此类为抽象类,不能创建对象  需要使用期子类   SimpleDateFormat


构造方法: public SimpleDateFormat()    默认格式创建日期格式化类对象      yy-MM-dd 下午H:mm
public SimpleDateFormat(String pattern)   给定格式化       yyyy年MM月dd日  HH:mm:ss E


将日期转换为指定格式的字符串
返回类型 String format(Date date)  将日期转换为字符串
将字符串转换为日期
返回类型 Date parse(String source) 将字符串转换为日期




Calendar类  (日历类)


所属包:java.util.Calendar
利用静态方法创建对象 Calendar getInstance()    返回的是Calendar的子类对象


方法: 返回类型  int    get(int field) 根据给定字段获取时间
没有返回值       set(int field, int time)设置指定字段的时间
没有返回值       set(int year,int month,int day)直接设置年月日
返回类型 Date    getTime()  将日历对象转换为日期对象
没有返回值       add(int field, int time)为指定自定添加或者减少时间




数组的工具类       java.util.Arrays


static void sort(object[]  obj)   数组排序
static void toString(Object[] obj)将数组转换为字符串




System类   java.lang.System


构造方法私有  不能创建对象 所有方法静态  类名直接调用
方法:
static  没有返回值   exit(int 状态码)  退出虚拟机   0  正常退出
static  没有返回值   gc() 暗示垃圾回收器回收垃圾
static  返回类型 String   getProperty(String key) 获取系统的指定属性值  key可以在API文档中查看




获取当前系统时间毫秒值的三种方法:
1:Date类 getTime 方法
2:Calendar类  返回类型 long  getTimeInMillis()
3:System类    返回类型 long  属于静态方法  curentTimeMillis()




static  没有返回值  arraycopy(Object  ser, int srcPos, Object dest, int destPos, int length)


object src:源数组 
int srcPos:源数组的开始复制的索引
Object dest:目标数组
int destPos:目标数组复制到的索引
int length:复制的长度






Math类   (数学工具类)


所属包:java.lang.Math


static 返回类型 int abs(int a) 返回绝对值
static 返回类型 long round(double a)四舍五入
static 返回类型 int  round(float  a)
static 返回类型 double ceil(double a)向下取整
static 返回类型 double floor(double a)向下取整
static 返回类型 int max(int a,int b)两个数最大值
static 返回类型 int min(int a,int b)两个数最小值
static 返回类型 double pow(double a,double b) a的b次幂




自动装箱与自动拆箱


将字符串转换为基本类型   static 返回类型 int  parseInt(String s)
基本类型转换为字符串 static 返回类型 string  valueOf(int a )             最实用的方法:  String s = 1+"";




基本类型转引用类型:


int------->Integer
public   Integer(int i)
public   Integer(String i)


引用类型转基本类型


Integer---->int
int intValue()



byte常量池细节:   在两个引用类型相比较的情况下,如果比较的数值在 -128 到 127  
 jvm虚拟机为节约内存不会创建开辟的新的内存,会直接将第一个数赋给第二个


例:


Integer i1 = new Integer(500);
Integer i2 = 500;
System.out.println(i1==i2);//false
System.out.println(i1.equals(i2));//true




Integer i5 = 127;//new Integer(50);
Integer i6 = 127;//i6 = i5;
System.out.println(i5==i6);//true
System.out.println(i5.equals(i6));//true


正则表达式:


  [] 里面的内容 任选其一
  [^ ] 除了里面的内容都行
  [a-zA-Z_0-9] 字母数字下划线都可以  将字母数字下划线 放到一起 取了个名字  单词字符
  ?  0-1次
  *  任意次
  +  至少1次
  {n} 恰好n次
  {n,} 至少n次
  {n,m} n-m次 包含n 包含m




String replaceAll(String regex, String replacement)    利用正则表达式切割 字符串


返回类型 boolean  matches(String s )   判断字符串是否匹配给定的正则表达式
  
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值