文档介绍:JAVA 程序设计
第7章工具类及常用算法
Java语言基础类
Java基础类库
(GUI)的类库
Applet的工具类库
包是Java语言用来实现网络功能的类库
其他包
JDK API文档
JDK ,安装后,
网上有chm格式的,有中文版
Object类
Object类是Java程序中所有类的直接或间接父类
7.
,其他所有的类都直接或间接地为它的子类。该类定义了一些所有对象最基本的状态和行为,包括与同类对象相比较,转化为字符串等等。下面我们分别进行介绍(详细用法大家可以查阅Java JDK的API)。
(1) equals( )
用来比较两个对象是否相同,如果相同,则返回true,否则返回false,它比较的是两个对象状态和功能上的相同,而不是引用上的相同。
Integer one = new Integer (1);
Integer anotherOne = new Integer (1);
if ( (anotherOne))
(“objects are equal”);
例中,equals( )方法返回true,因为对象One和anotherOne 包含相同的整数值1.
上次我们讲到了“==”与equals的区别
(2) getClass ( )
getClass ( )方法是final方法,它不能被重载。它返回一个对象在运行时所对应的类的表示,从而可以得到相应的信息。下面的方法得到并显示对象的类名:
void PrintClassName( Object obj )
{
(“ The object’s class is “+ ( ).getName( ) );
}
可以用getClass创建一个类的实例,而不必在编译时即知道到底是哪个类。下例创建了一个与对象obj具有相同类型的一个新的实例,所创建的对象可以是任何类。
Object creatNewInstanceOf (object obj)
{
return ( ).newInstance( );
}
(3) toString( )
toString( )方法用来返回对象的字符串表示,可以用来显示一个对象。例如:
( ( ).toString ( ) );
可以显示当前的线程。
通过重载toString ( )方法可以适当地显示对象的信息以进行调试。