Object类常用API

Posted xiaoxiaolulu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Object类常用API相关的知识,希望对你有一定的参考价值。

 1 /**
 2  *   
 3  *   `java.lang.Object`类是Java语言中的根类,即所有类的父类。它中描述的所有方法子类都可以使用。在对象实例化的时候,最终找的父类就是Object。
 4  *
 5  * 如果一个类没有特别指定父类,    那么默认则继承自Object类。例如:
 6  *
 7  * ```java
 8  * public class MyClass /*extends Object*/ 
 9  * 
10  * 根据JDK源代码及Object类的API文档,Object类当中包含的方法有11个。今天我们主要学习其中的2个:
11  * 
12  * - `public String toString()`:返回该对象的字符串表示。
13  * - `public boolean equals(Object obj)`:指示其他某个对象是否与此对象“相等”。
14  * */

 

 1     public static void main(String[] args) throws ParseException 
 2         System.out.println(new Date());
 3         System.out.println(new Date(0L));
 4         System.out.println(new Date().getTime());
 5 
 6         DateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
 7         String format = simpleDateFormat.format(new Date());
 8         System.out.println(format);
 9 
10         DateFormat df2 = new SimpleDateFormat("yyy年MM月dd日");
11         String s = "2018年12月11日";
12         Date parse = df2.parse(s);
13         System.out.println(parse);
14     

 

    public static void main(String[] args) throws ParseException 
        System.out.println("请输入出生日期");
        String next = new Scanner(System.in).next();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd");

        Date parse = simpleDateFormat.parse(next);
        Date date = new Date();

        long time = parse.getTime();
        long time1 = date.getTime();
        long l = time1 - time;
        if (l < 0) 
            System.out.println("错误");
         else 
            System.out.println(l/1000/60/60/24);
        
    

 

 1         Calendar instance = Calendar.getInstance();
 2         int i = instance.get(Calendar.YEAR);
 3         int j = instance.get(Calendar.MONTH) + 1;
 4         int i1 = instance.get(Calendar.DAY_OF_MONTH);
 5         System.out.println(i+""+j+""+i1);
 6 
 7 
 8         instance.set(Calendar.YEAR, 2200);
 9         System.out.println(i+""+j+""+i1);
10 
11         instance.add(Calendar.DAY_OF_MONTH, 2);
12         instance.add(Calendar.YEAR, -3);
13         System.out.println(i+""+j+""+i1);
14 
15         System.out.println(instance.getTime());

 

1         int[] ints = 1, 2, 3, 4;
2         int[] dest = 5, 6, 7, 8;
3         System.arraycopy(ints, 1, dest, 1, 2);
4         System.out.println(Arrays.toString(dest));

 

 1         StringBuilder stringBuilder = new StringBuilder();
 2         System.out.println(stringBuilder);
 3         StringBuilder hello = new StringBuilder("hello");
 4         System.out.println(hello);
 5 
 6         StringBuilder world = stringBuilder.append("world");
 7         System.out.println(world);
 8 
 9         String s = hello.toString();
10         System.out.println(s);

 

以上是关于Object类常用API的主要内容,如果未能解决你的问题,请参考以下文章

Java基础课 - 笔记

Java基础课 - 笔记

Object类 和常用API

Java常用类--Object类

Object类常用API_2

Object类与常用类,内部类