1 Date类

Date类是用来表示日期时间的. 2018年4月28日 08:58:50

构造方法:

Date():创建的对象表示现在的时间,精确到毫秒;

Date(long date): 参数date表示距离1970 年 1 月 1 日 00:00:00 0毫秒的毫秒数;

成员方法:

long getTime():得到Date对象表示的日期时间距离1970 年 1 月 1 日 00:00:00 毫秒的毫秒数;

2.DateFormat类

DateFormat类是用来格式化和解析日期时间的.

格式化: Date对象 --> 字符串( 2018年4月28日 08:58:50 )

解析:字符串 ( 2018年4月28日 08:58:50 )-->Date对象

:

子类SimpleDateFormat也是用来格式化和解析日期时间的.

格式化和解析日期时间的时候使用的从父类中继承过来的format和parse方法;

format是规定时间格式的

parse是按照规定好的时间格式解析出一个时间对象的

构造方法:

SimpleDateFormat(String pattern):使用指定的格式创建格式化对象,当使用这个对象格式化和解析时间时 ,是按照这个格式格式化和解析的.

3 Calendar类

抽象类,子类时GregorianCalendar类.创建对象比较麻烦;

Calendar中提供一个方法可以得到子类对象:

Calendar c = Calendar.getInstance();

注意:人家的一年是从12月份开始的,每星期是从周日开始的.

成员方法:

void add(int field,int amount): 修改现有时间的值,在现有时间段的基础上添加偏移量;

int get(int field):根据指定的字段名得到指定的时间;

Static Calendar getInstance():得到一个子类的对象.

Date getTime():得到Calendar对象对应的Date对象

void set(int field,int value):修改指定字段的值,使用value代替原来的值;

void set(int year, int month, int date, int hourOfDay, int minute, int second):使用指定的年月日时分秒修改时间;

4 System类

java.lang.System

System类封装了与系统相关的一系信息或者方法;

 

方法:

currentTimeMillis() 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值

exit(int status) 用来结束正在运行的Java程序。参数传入一个数字即可。通常传入0记为正常状态,其他为异常状态

getProperty(String key) 用来获取指定(字符串名称)中所记录的系统属性信息

day006 常用API+正则表达式

5 Math类

java.lang.Math 

方法:

l  abs方法,结果都为正数

double d1 = Math.abs(-5); // d1的值为5

double d2 = Math.abs(5); // d2的值为5

l  ceil方法,结果为比参数值大的最小整数的double值

double d1 = Math.ceil(3.3); //d1的值为4.0

double d2 = Math.ceil(-3.3); //d2的值为-3.0

double d3 = Math.ceil(5.1); // d3的值为6.0

l  floor方法,结果为比参数值小的最大整数的double值

double d1 = Math.floor(3.3); //d1的值为3.0

double d2 = Math.floor(-3.3); //d2的值为-4.0

double d3 = Math.floor(5.1); //d3的值为5.0

l  max方法,返回两个参数值中较大的值

double d1 = Math.max(3.3, 5.5); //d1的值为5.5

double d2 = Math.max(-3.3, -5.5); //d2的值为-3.3

l  min方法,返回两个参数值中较小的值

double d1 = Math.min(3.3, 5.5); //d1的值为3.3

double d2 = Math.max(-3.3, -5.5); //d2的值为-5.5

l  pow方法,返回第一个参数的第二个参数次幂的值

double d1 = Math.pow(2.0, 3.0); //d1的值为8.0

double d2 = Math.pow(3.0, 3.0); //d2的值为27.0

l  round方法,返回参数值四舍五入的结果

double d1 = Math.round(5.5); //d1的值为6.0

double d2 = Math.round(5.4); //d2的值为5.0

l  random方法,产生一个大于等于0.0且小于1.0的double小数

double d1 = Math.random();

 

6 基本类型包装类

是基本类型对象的类,每个基本类型有一个包装类.

day006 常用API+正则表达式

包装类的作用:

1.可以把基本类型转成字符串: 基本类型---> 字符串

2.可以把字符串转成 基本类型:字符串---> 基本类型

/*
         * 创建一个Integer对象,用于封装基本类型的数字100
         */
        Integer integer = new Integer("100");
        // 打印包装类型的对象,打印出来的是对象里面的数据
        System.out.println(integer);
        
        
        // 把字符串转成int类型的数字
        String numStr = "123.15";
//      int num = Integer.parseInt(numStr);
        double num = Double.parseDouble(numStr);
        System.out.println(num);
        
        // 把int类型的数字转成字符串
        int i = 100;
        String i2 = i+"";
        Integer integer02 = new Integer(100);
        String intStr = integer02.toString();
        System.out.println(intStr);
        
        // 把基本类型的数字转成Integer对象
        Integer valueOf = Integer.valueOf(100);
        
        // 打印最大的int类型的数字
        System.out.println(Integer.MAX_VALUE);

自动装箱:把基本类型的数据 自动转成 包装类型的对象; 基本类型-->包装类型

自动拆箱:把包装类型的对象 自动转成 基本类型的数据;包装类型 --> 基本类型

7 正则表达式

正则表达式(英语:Regular Expression,在代码中常简写为regex)。

正则表达式就是一个字符串,这个字符串描述了一个规则.这个规则使用判断其它字符串是否符合这个规则的.

 

方法:

    • public boolean matches(String regex) //判断字符串是否匹配给定的规则.
    • public String[] split(String regex)  //根据给定正则表达式的匹配规则,拆分此字符串.

 

相关文章:

  • 2021-08-09
  • 2021-11-04
  • 2021-11-24
  • 2021-12-12
猜你喜欢
  • 2021-10-19
  • 2021-08-09
  • 2021-11-24
  • 2021-10-19
相关资源
相似解决方案