JAVA中有一个特殊的类: Object

JAVA中有一个特殊的类: Object。它是JAVA体系中所有类的父类(直接父类或者间接父类)。

 

此类中的方法可以使所的类均继承。

 

以下介绍的三种方法属于Object:

(1) finalize方法:当一个对象被垃圾回收的时候调用的方法。

(2) toString():是利用字符串来表示对象。

当我们直接打印定义的对象的时候,隐含的是打印toString()的返回值。

可以通过子类作为一个toString()来覆盖父类的toString()。

以取得我们想得到的表现形式,即当我们想利用一个自定义的方式描述对象的时候,我们应该覆盖toString()。

(3)equal

首先试比较下例:

String A=new String(“hello”);

String A=new String(“hello”);

A==B(此时程序返回为FALSE)

因为此时AB中存的是地址,因为创建了新的对象,所以存放的是不同的地址。

 

 1 package TomText;
 2 //本例结合基本数据类型,说明如何使用变量。
 3 public class TomText_35 {
 4     public static void main(String args[]){
 5         byte b = 0x55;
 6         short s = 0x55ff;
 7         int i = 1000000;
 8         long l = 0xfffL;
 9         char c = 'c';
10         float f = 0.23F;
11         double d = 0.7E-3;
12         boolean bool = true;
13         System.out.println("b=" + b);
14         System.out.println("s=" + s);
15         System.out.println("i=" + i);
16         System.out.println("l=" + l);
17         System.out.println("c=" + c);
18         System.out.println("f=" + f);
19         System.out.println("d=" + d);
20         System.out.println("bool=" + bool);
21         }    
22 
23 }

 

posted @ 2018-08-04 17:36  borter  阅读(325)  评论(0编辑  收藏  举报