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
        }
    }

                  

          

  • 相关阅读:
    dedecms list 判断 每隔3次输出内容
    dede 后台登录以后一片空白
    SSO单点登录在web上的关键点 cookie跨域
    简单批量复制百度分享链接
    PHP强大的内置filter (一)
    MySql数据备份与恢复小结
    linux命令 screen的简单使用
    xdebug初步
    本地虚拟机挂载windows共享目录搭建开发环境
    MySQL 5.6 警告信息 command line interface can be insecure 修复
  • 原文地址:https://www.cnblogs.com/cqyp/p/12411325.html
Copyright © 2011-2022 走看看