码迷,mamicode.com
首页 > 编程语言 > 详细

JavaAPI基础(2)

时间:2020-03-04 18:51:17      阅读:75      评论:0      收藏:0      [点我收藏+]

标签:family   mamicode   获取   exception   ima   mat   dem   lock   图片   

一、日期时间类

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

 

              

 

      

 

JavaAPI基础(2)

标签:family   mamicode   获取   exception   ima   mat   dem   lock   图片   

原文地址:https://www.cnblogs.com/cqyp/p/12411325.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!