美文网首页
Java学习Day07

Java学习Day07

作者: JayMeWangGL | 来源:发表于2019-09-26 12:21 被阅读0次

今日学习内容总结

  • Date类
  • DateFormat类
  • Calender类
  • System类
  • StringBuilder类
  • 包装类

Date类

  • 常用方法:
          Date():获取当前系统的日期和时间
          Date(Long L):传递毫秒值,把毫秒值转换成为Date日期
          getTime():返回自1970年1月1日00:00:00 GMT以来此Date对象表示的毫秒数

DateFormat类

DateFormat类是一个抽象类,可以用SimpleDateFormat来进行日期格式化

  • 常用方法:
          format(Date date):按照指定的模式,把Date日期格式化为符合模式的字符串
          parse(String source):把符合模式的字符串解析为Date日期
  • 子类 SimpleDateFormat
          构造方法SimpleDateFormat(String pattern)
          参数:String pattern 传递指定的模式

Calendar类

  • getInstance()使用默认时区获得一个日历
        Calendar c = Calendar.getInstance();
        System.out.println(c);
  • get(int field):返回给定日历字段的值
        int i = c.get(Calendar.MONTH)+1;
        System.out.println(i);
  • set(int field,int value):将给定的日历字段设置为给定值
        Calendar c = Calendar.getInstance();
        c.set(Calendar.YEAR,2020);
        c.set(Calendar.MONTH,11);
        c.set(Calendar.DATE,12);
        int Year = c.get(Calendar.YEAR);
        int Month = c.get(Calendar.MONTH);
        int Day = c.get(Calendar.DATE);
        //同时设置年月日
        c.set(2019,5,12);
  • add(int field, int amount):为给定日历字段添加或减去指定的时间量
        c.add(Calendar.YEAR,-3);
        c.add(Calendar.MONTH,3);
  • getTime(): 返回此Calendar时间值得Date对象
        Date time = c.getTime();
  • field参数有:YEAR,MONTH(西方月份0-11),DATE,DAY_OF_MONTH,HOUR,MINUTE,SECOND

System类

  • currentTimeMillis():以毫秒为单位的当前时间
long l = System.currentTimeMillis();
  • arrayCopy(Object src,int srcPos,Object dest,int destPos,int length):拷贝数组到另一个数组
        int[] array = {1,2,3,4,5,6,7,8,9,10};
        int[] copy ={9,8,7,6,5,4,3,2,1};
        System.arraycopy(array,0,copy,0,5);

StringBuilder类

字符串缓冲区,可以提高字符串的操作效率(可以看成一个可以变化的字符串)

  • append() 向字符串中添加数据
        StringBuilder stringBuilder=new StringBuilder();
        stringBuilder.append("abbacb");
        System.out.println(stringBuilder);
  • toString():将StringBuilder类型转换成String类型

包装类

  • 基本类型:Byte Short Integer Long Float Double Character Boolean
  • 装箱:基本类型->包装类
    基本方法:(Integer举例) new Integer(int value\ String str)或 Integer.valueOf(int value\String str)
  • 拆箱:包装类->基本类型
    Integer对象.intValue();
  • 基本类型与字符串类型的相互转换:
    1、基本类型->字符串
    1)基本类型的值+"" 最简单的方法
    int a=10; String s=a+"";
    2)包装类的toString(参数)方法
    String s1 = Integer.toString(300);
    3)String类的静态方法valueOf(参数)
    String s2 = String.valueOf(30);
    2、字符串->基本类型
    1)使用包装类的静态方法parseXXX("字符串")
    int i1 = Integer.parseInt("1564684");

相关文章

网友评论

      本文标题:Java学习Day07

      本文链接:https://www.haomeiwen.com/subject/tswoyctx.html