欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

处理对象,

来源: javaer 分享于  点击 29301 次 点评:230

处理对象,


.1.1.1       关于toString()方法

在引用数据类型中,如果直接输出对象,那么则会默认的调用对象的toString()方法,toString()方法是Object类的方法。

toString方法中,除了包装类和String类之外,其他的类调用toString方法,返回数据类型@堆栈地址(HashCode)的字符串。

在实际的开发过程中,我们一般会重写toString(),返回该对象的特征性内容,重写toString()在实际开发中也是比较常见的。

.1.1.2       ==和equals方法

==:在基本数据类型表现的是两个变量的值是否相等,在引用数据类型中表现的是两个对象的地址是否一样。

equals:应用最广的是字符串,比较的是字符串的内容是否一致

public class Client3 {

         public static void main(String[] args) {

                   int i = 3;

                   int j = 3;

                   double d = 3.0;

                   System.out.println(i == j); // true

                   System.out.println(i == d); // true

 

                   String str1 = new String("hello");

                  String str2 = new String("hello");

                   String str3 = "hello";

                   String str4 = "hello";

                   System.out.println(str1 == str2); // false

                   System.out.println(str3 == str4); // true

 

                   // 作为字符串比较的是字符串的内容

                   System.out.println(str1.equals(str2)); // true

         }

}

在实际的开发中,我们可以重写equals方法,用来指定两个对象是否相等的标准规范。

public class Client4 {

         public static void main(String[] args) {

                   Dog d1 = new Dog("beili");

                   Dog d2 = new Dog("beili");

                   System.out.println(d1.equals(d2));

 

         }

}

 

class Dog {

         private String name;

         private Integer age;

 

         public Dog(String name) {

                   this.name = name;

         }

 

         public boolean equals(Object obj) {

                   Dog dog = null;

                   if (obj instanceof Dog) {

                            dog = (Dog) obj;

                   }

 

                   if (dog.name.equals(this.name)) {

                            return true;

                   } else {

                            return false;

                   }

                  

         }

}

相关文章

    暂无相关文章

用户点评