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 }