美文网首页
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