首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java-API常用类

Java-API常用类

作者头像
DataScience
发布2020-05-12 13:07:15
5170
发布2020-05-12 13:07:15
举报
文章被收录于专栏:A2DataA2Data

API-II

5.0、常用类

1、Object

String toString() : 返回对象得字符串表示 return getClass().getName() + “@” +Integer.toHexString(hashCode()) getClass(): 返回一个字节码对象 Integer.toHexString(): 返回指定参数的十六进制字符串形式 hashCode():返回该对象的哈希码值(内存地址)

package api;


/**
 *
 * @author JackFeng
 * @date 2020/3/24
 */



public class ObjectDemo {

    public static void main(String[] args) throws ClassNotFoundException {
        // 获取对象字节码的方式 ----- 应用层 反射


        //方式1  通过Object类的getClass()方法获取

        Teacher t = new Teacher();
        Class clazz = t.getClass();
        System.out.println(clazz);

        //方式2  通过类名调用熟悉class来获取
        Class<Teacher> clazz1 = Teacher.class;



        // 方式3 通过class类的静态方法 forName() 来获取  此时需要跑异常,例如输入错误
        Class clazz2 = Class.forName("api.Teacher");


        // true
        System.out.println(clazz == clazz1);

        // true
        System.out.println(clazz1 == clazz2);


    }


}
2、Object-equals

== : 比较两个对象是否相等 i基本类型比值,引用类型比地址值。(需要重写)

@Override
public boolean equals(Object o) {
    if (this == o) return true;
    if (o == null || getClass() != o.getClass()) return false;
    Person person = (Person) o;
    return age == person.age &&
            Objects.equals(name, person.name);
}
3、System

Modifier and Type

Method and Description

static void

arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 从指定的源数组中复制一个数组,开始在指定的位置,到目标数组的指定位置。

复制数组:

  • 1、源数组
  • 2、源数组的起始索引位置
  • 3、目标数组
  • 4、目标数组的起始索引位置
  • 5、指定接受的元素个数
  • currentTimeMillis() 返回当前时间以毫秒为单位。
  • gc() 运行垃圾收集器。
  • exit(int status) 终止当前正在运行的java虚拟机。
4、Date

java.util.Date 根据“指定时间” 创建Date对象 常用方法:

  • 毫秒值 ---- Date
    • 返回值 void ,参数Long
  • 获取 ----Date
    • 返回值long 无参数
  • getTime
  • setTime
  • Date(long date) 分配一个 Date对象并将它初始化为代表指定的毫秒数自基准时间被称为“时代”,即1970年1月1日,00:00:00 GMT。
5、SimpleDateFormat

DataFormat 解析日期或时间

  • SimpleDateFormat是格式和语言环境敏感的方式解析一个类的具体日期。可以格式化(日期→文本),分析(文本→日期),和归一化。

String

format(Date date) 将日期格式化为日期/时间字符串。

2020-03-25

2020年3月25日

SimpleDateFormat() 使用默认的 FORMAT现场默认模式和日期格式的符号构建了一个 SimpleDateFormat。

SimpleDateFormat(String pattern) 使用给定的模式和默认的日期格式符号默认 FORMAT现场构建了一个 SimpleDateFormat。

package learn;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 *
 * @author JackFeng
 * @date 2020/3/25
 */

public class SimpleDateFormatDemo {
    public static void main(String[] args) throws ParseException {
        SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日");

        //格式化
        Date date = new Date();
        String s = sdf.format(date);

        // 2020年03月25日
        System.out.println(s);

        //解析
        Date d = sdf.parse("2020年3月25日");
        System.out.println(d.toLocaleString());


    }

}
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DataScience 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • API-II
    • 5.0、常用类
      • 1、Object
      • 2、Object-equals
      • 3、System
      • 4、Date
      • 5、SimpleDateFormat
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档