zoukankan      html  css  js  c++  java
  • JavaAPI基础(2)

    一、日期时间类

          1.Date类

            

          2.DateFormat类

              用于完成日期和文本之间的转换;

                  格式化:按照指定的格式,从Date对象转换为String对象。 

                  解析:按照指定的格式,从String对象转换为Date对象。

          parse方法:       

    import java.text.DateFormat;
    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    /*
     把String转换成Date对象
    */
    public class Demo04DateFormatMethod {
        public static void main(String[] args) throws ParseException {
            DateFormat df = new SimpleDateFormat("yyyy年MM月dd日");
            String str = "2020年1月16日";
            Date date = df.parse(str);
            System.out.println(date); // Tue Dec 11 00:00:00 CST 2018
        }
    }

    format方法:

    import java.text.SimpleDateFormat;
    import java.util.Date;
    /*
     把Date对象转换成String
    */
    public class Demo03DateFormatMethod {
        public static void main(String[] args) {
            Date date = new Date();
            // 创建日期格式化对象,在获取格式化对象时可以指定风格
            DateFormat df = new SimpleDateFormat("yyyy年MM月dd日");
            String str = df.format(date);
            System.out.println(str); // 2020年1月16
        }
    }

    二、System类

         1.currentTimeMillis方法: 返回以毫秒为单位的当前时间

           

    import java.util.Date;
    
    public class SystemDemo {
        public static void main(String[] args) {
               //获取当前时间毫秒值
            System.out.println(System.currentTimeMillis()); // 1516090531144
        }
    }

          2.arraycopy方法:将数组中指定的数据复制到另一个数组

           System.arraycopy方法的五个参数:

     

             3.StringBuilder

              常用方法:

                 1.append方法:添加任意类型数据的字符串形式,并返回当前对象自身

    public class Demo02StringBuilder {
        public static void main(String[] args) {
            //创建对象
            StringBuilder builder = new StringBuilder();
            //public StringBuilder append(任意类型)
            StringBuilder builder2 = builder.append("hello");
            //对比一下
            System.out.println("builder:"+builder);
            System.out.println("builder2:"+builder2);
            System.out.println(builder == builder2); //true
            // 可以添加 任何类型
            builder.append("hello");
            builder.append("world");
            builder.append(true);
            builder.append(100);
            // 在我们开发中,会遇到调用一个方法后,返回一个对象的情况。然后使用返回的对象继续调用方法。
            // 这种时候,我们就可以把代码现在一起,如append方法一样,代码如下
            //链式编程
            builder.append("hello").append("world").append(true).append(100);
            System.out.println("builder:"+builder);
        }
    }

          2.toString方法:StringBuilder对象将会转换为不可变的String对象

    public class Demo16StringBuilder {
        public static void main(String[] args) {
            // 链式创建
            StringBuilder sb = new StringBuilder("Hello").append("World").append("Java");
            // 调用方法
            String str = sb.toString();
            System.out.println(str); // HelloWorldJava
        }
    }

                  

          

  • 相关阅读:
    前端启动摄像头的API
    落谷训练---
    树的遍历 (和) 玩转二叉树 的总结博客
    L2-010 排座位 (并查集)
    最长回文(manacher模板)
    L2-006 树的遍历
    面试题5:从尾到头打印链表
    面试题4:替换空格
    面试题3:二维数组中的查找
    poj 1511(spfa)
  • 原文地址:https://www.cnblogs.com/cqyp/p/12411325.html
Copyright © 2011-2022 走看看