您的位置:首页 > 移动开发 > Objective-C

java.lang.Object常用方法实例代码

2009-05-29 10:19 1301 查看
(更多精彩内容,请访问我的网站:http://www.xuediit.cn,谢谢支持)

public class TestObject {
public static void main(String[] args) {
new TestObject().testEquals();
System.out.println("-------------------------------------");
new TestObject().testFinalize();
System.out.println("-------------------------------------");
new TestObject().testHashCode();
System.out.println("-------------------------------------");
new TestObject().testToString();
}

// 1、equals()方法:
public void testEquals(){
String s1 = new String("aaa");
String s2 = new String("bbb");
String s3 = "ccc";
String s4 = "ccc";
String s5 = "ddd";
System.out.println(s3.toString());
System.out.println(s5.toString());
System.out.println("-----");
System.out.println(s3.hashCode());
System.out.println(s4.hashCode());
System.out.println(s5.hashCode());
System.out.println("-----");
if(s3 == s4){
System.out.println("true");
}else{
System.out.println("false");
}
}

// 2、finalize()方法:
public void testFinalize(){
for(int i = 0; i < 100; i++){
Person2 p = new Person2();
for(int j = 0; j < 1000; j++){
String[] test = {"abc", "eft", "java"};
}
}
}

// 3、hashCode()方法:
public void testHashCode(){
Person p1 = new Person(18);
Person p2 = new Person(18);
int handlel = p1.hashCode();

System.out.println("1."+handlel);
System.out.println("2."+Integer.toHexString(handlel));
System.out.println("3."+p1);
System.out.println("4."+p2.hashCode());
}

// 4、toString()方法:
public void testToString(){
Person p1 = new Person(18);
System.out.println(p1.hashCode());
System.out.println(p1);
System.out.println(p1.toString());
}

class Person{
private int age;
public Person(){
System.out.println("创建一个Person对象");
}
public Person(int age){
this.age = age;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}

public void finalize(){
System.out.println("对象被销毁");
}
}

class Person2{
private int age;
public Person2(){
System.out.println("创建一个Person对象");
}
public Person2(int age){
this.age = age;
}
public void setAge(int age){
this.age = age;
}
public int getAge(){
return age;
}

public void finalize(){
System.out.println("对象被销毁");
}
}
}

(更多精彩内容,请访问我的网站:http://www.xuediit.cn,谢谢支持)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐