正则表达式:
matches方法:a.matches();
为什么要有正则表达式:可以确定一个规范,如可以用matches方法,实现对输入值类型的判断,如判断输入的电话号码是否符合格式,QQ邮箱是否符合格式等等;
具体的matches方法,使用时上网搜索即可;
Date类:
为什么有Date类:记录当前日期
Date date = new Date();
date.toLocaleString();//输出当地人能看得懂的时间
public String toLocaleString() { DateFormat formatter = DateFormat.getDateTimeInstance(); return formatter.format(this); }
SimpleDateFormat类------------>DateFormat类
格式控制:SimpleDateFormat sims = new SimpleDateFormat("yyyy-MM-dd");
将date按照一定格式输出:
String string = sims.format(date);
将字符串类型输入的时间转化为Date类(实现了手动newDate类):
Date date = sims.parse(string);
Calendar类:
Calendar类构造器为私有的,故不能直接实例化;
实例化:static getInstance();{
}
Calendar calendar = Calendar.getInstance();
Calendar----------------->Date:
Date date = calendar.getTime();
获取一些月,日,年
int Year = calendar.get(Calendar.Year);
修改一些年,月,日
calendar.set(Calendar.Year,2050);
Date date = calendar.getTime();
sout(date.toLocaleString());
2050/7/21 11:22
工具类的建造;
枚举类:
class---->enum
public enum StringTest{
//提供基于属性和构造类的常用常量
ABC(1,"A"),BCD(2,"D");
private int abs;
private String str;
private StringTest(int a,String b){
this.abs =a;
this.str = b;
}
}
构造完了类即可直接调用其中的常量;
枚举类特点:
-
构造器私有化
-
里面是一个个常量
-
枚举里面可以提供带参数构造器
-
可以提供 set get方法
-
可以定义普通方法