7月19日java学习总结

本文介绍了正则表达式的matches方法在验证数据格式中的作用,Date和Calendar类的使用,包括日期操作和格式化。同时涵盖了枚举类、工具类构建和常见技术领域的关键词,如Java Date/Calendar API、正则表达式和Java日期格式化。
摘要由CSDN通过智能技术生成

正则表达式:

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方法

  • 可以定义普通方法

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值