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

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

时间: 2024-11-13 10:31:02

JavaAPI基础(2)的相关文章

java web 开发三剑客 -------电子书

Internet,人们通常称为因特网,是当今世界上覆盖面最大和应用最广泛的网络.根据英语构词法,Internet是Inter + net,Inter-作为前缀在英语中表示“在一起,交互”,由此可知Internet的目的是让各个net交互.所以,Internet实质上是将世界上各个国家.各个网络运营商的多个网络相互连接构成的一个全球范围内的统一网,使各个网络之间能够相互到达.各个国家和运营商构建网络采用的底层技术和实现可能各不相同,但只要采用统一的上层协议(TCP/IP)就可以通过Internet

第2篇-JAVA基础

第2篇-JAVA基础 每篇一句 :无论处在任何领域中,即使是在小的事情,都要让每一天有所价值 初学心得: 在学习的过程中,错误是很宝贵的,它一笔"财富",更是一种"价值" (笔者:JEEP/711)[JAVA笔记 | 时间:2017-03-24 | JAVA基础] JAVA基础 回顾 在上一篇文章中,最后提到两个问题, 相信读者们已经提前超额完成了"任务" 下面跟着笔者的思路,深入掌握JAVA底层的运行机制 JAVA运行机制 (重中之重) JAV

java基础之一

初级部分 1,java相关定义 1,JVM,JRE,JDK各是什么含义?之间的关系? 解答: JVM:指java虚拟机,顾名思义就是模拟出来的东西.它的实现具体有,指令集.寄存器.组件文件格式. 栈.垃圾收集.堆内存区.可以把它理解为专门用来执行java程序的机器,也就是说JVM提供了java 执行硬件平台.JVM执行的代码都是以.class为后缀的字节码文件. JRE:指java运行的环境.就像在电脑上运行一个软件的时候必须在windows或其他操作系统一样.可以 把JRE看成一个操作系统.也

java面试题-java基础

1.1java与其他语言相比,有什么优点和缺点? 首先,java与c.c++相比,java是一种完全的面对对象的语言,虽然他的底层(运行时库)使用c语言开发的,可是并不依赖于c,因为java的运行是在运行时库的支持下进行的,所以所以运行效率可以更接近底层的c.c++来说效率会有所影响,不过java的类库采用很好的设计理念,非常好用,页非常实用,已经成为业界的一种标准的开发语言,他的跨平台的特性收到开发者的青睐,只需要开发一次就能在所有安装了java运行时库的环境中运行. 其次,java和c#相比

java面试基础大全,绝对经典<126-170><转>

这部分主要是开源Java EE框架方面的内容,包括hibernate.MyBatis.spring.Spring MVC等,由于Struts 2已经是明日黄花,在这里就不讨论Struts 2的面试题,如果需要了解相关内容,可以参考我的另一篇文章<Java面试题集(86-115)>.此外,这篇文章还对企业应用架构.大型网站架构和应用服务器优化等内容进行了简单的探讨,这些内容相信对面试会很有帮助. 126.什么是ORM? 答:对象关系映射(Object-Relational Mapping,简称O

Elasticsearch的javaAPI之facet,count,delete by query

Elasticsearch的javaAPI之count count API允许轻松地执行一个查询,获得匹配的数量,可以跨越一个或多个index ,一个或多个type. import static org.elasticsearch.index.query.xcontent.FilterBuilders.*; import static org.elasticsearch.index.query.xcontent.QueryBuilders.*; CountResponse response =

java基础梳理--朝花夕拾(二)

1.Java语言语法规则和文件格式: 第一个Java程序:/** 第一个Java程序:控制台输出Hello world!*/public class Test{    //访问修饰符 class关键词用于声明类使用 后面跟类名   public static void main(String args[]){//程序的入口,主函数main方法:        System.out.println("Hello world!");// 输出语句   }} Java语言区分大小写:publ

Java基础语法实例(2)——实习第二天

来到广州实习的第二天,广州好潮湿,这就是我的感觉,手表里面都开始产生了水雾,这就尴尬了...每天不断的雨.好吧,尽管我很喜欢这里的树,但是我以后应该也不会再来广州了,其实也说不准.想起了<谁动了我的奶酪>里面的一句话:生活并不会遵从某个人的愿望发展.改变随时有可能降临,但积极地面对改变却会让你发现更好的奶酪,真的是塞翁失马,焉知非福. 我会依旧乐观地面对! 相关链接: JAVA中文API文档 JAVA知识点文章 Java面向对象,继承,多态,接口,abstract类,instanceof运算符

Tomcat专题一:tomcat基础之java

Tomcat基础之JAVA 各位小伙伴,从这篇文章开始,接连将有七篇文章来对tomcat这个软件,或者说是WEB容器做一个专题讨论.还是一样的格调,本人不会有意排版,把文章搞的跟专业论文一样,只是想到哪写到哪,尽量写出自己知道的东西. 之所以介绍一下java,是因为tomcat所面向的语言就是java语言,它是java程序的一个解释容器.虽然tomcat自身也实现了一个WEB容器,不但可以解释java程序,也可以解释html语言,但是在生产环境中,约定俗成的都是用tomcat来构建java应用服