java的实用类

1)   Random类

    用于生成随机数字,所有生成的数字,都是等概率的。

      nextInt():生成的值介于int的所有取值范围(-231 ~ 231-1)

      nextInt(int value):生成的值介于0 ~ value之间的值(包含0,不包含value)。

2)   Math类

    用于常规的数学运算。

      random():生成介于0-1之间的随机小数(包括0,不包括1)。

      abs(double):取绝对值。

      pow(double, double):计算m的n次方

      sqrt(double):计算m的开方。

      floor(double):获取比m小的最大整数值。

      ceil(double):获取比m大的最小整数值。

      round():四舍五入取整。

3)   String类

     indexOf():获取一个字符串在另一个字符串中的索引位置(一个字符串是否包含另一个字符串)。

    lastIndexOf():获取一个字符串在另一个字符串中的最后一次索引位置。

    substring():从一个字符串的指定位置取子串。

    concat():将两个字符串拼接成一个字符串。

     equals():比较两个字符串的内容是否相同(注意和==的区别)。

    toLowerCase():将字符串转换为小写字符。

    toUpperCase():将字符串转换为大写字符。

     equalsIgnoreCase():比较两个字符串是否相同(不区分大小写)。

4)   StringBuilder和StringBuffer类

    当需要对字符串进行频繁的拼接操作时,需要使用StringBuilder或者StringBuffer。

5)   Date类和SimpleDateFormat类

    Date类用于处理日期对象;SimpleDateFormat用于对日期进行格式化操作。

    注意:Date类中提供的很多方法,都是过时方法,推荐使用Calendar类提供的方法。

    不论是通过Date还是通过Calender,获取月份时,都是介于0-11之间。

      //获取系统当前时间
      Date date = new Date();
      //格式化时间 yyyy-MM-dd HH:mm:ss
      SimpleDateFormat dateFormat = new SimpleDateFormat(“yyyy-MM-dd HH:mm:ss”);
      String text = dateFormat.format(date);
      //知道一个日期字符串,如果将其转换为时间对象

      String time  =  “2016-10-05 12:10:05”;

      Date  date2  =  dateFormat.parse(time);

6)   Calendar类

    //创建Calendar类对象
    Calender cal = Calendar.getInstance();
    //获取年份
    Int year = cal.get(Calendar.YEAR);
    //获取月份
    Int month = cal.get(Calendar.MONTH);
    //Calendar.Date、Calendar.HOUR、Calendar.MINITE、Calendar.SECOND
    //添加时间段(年、月、日、时、分、秒)
    Cal.add(Calender.YEAR, 1);//加1年
    cal.add(Calender.Hour, -2);//减2小时
    //Calcender转换为Date
    Date date = cal.getTime();

posted @ 2018-03-28 19:09  冯天羽  阅读(92)  评论(0编辑  收藏  举报