正在加载图片...
q明理*当领个对象中字符串的顺序。 a.equal(b)是手b的值的比较。 注意下面程序: student a=new student("LUCY",20); student b=new student(“LUCY”,20); System.out.println(a==b); System.out.println(a.equal(b)); 此时返回的结果均为false。 以下为定义equal(加上这个定义,返回ture或false) public boolean equals(Object o){ student s=(student)o; if (s.name.equals(this.name)&&s.age==this.age) else return false; }如果equals0返回的值为 以下为实现标准equals的流程: public boolean equals(Object o){ if(this==o)return trun;/此时两者相同 if (o==null)return false; if(o instanceof strudent)return false;/不同类 studeng s=(student)o;/强制转换 if (s.name.equals(this.name)&&s.age==this.age)return true; else return false; 以上过程为实现equals的标准过程。 练习:建立一个employee类,有String name,int id,double salary.运用get和set方法,使用toString, 使用equals。 封装类: JAVA为每一个简单数据类型提供了一个封装类,使每个简单数据类型可以被Object来装载。 除了int和char,其余类型首字母大写即成封装类。 转换字符的方式: int I=10; String s=l+””; String s1=String.valueOf(i); Int I=10; Interger I class=new integer(D); 看javadoc的帮助文档。 附加内容: “一”在任何时候都是比较地址,这种比较永远不会被覆盖。 达内java学习笔记 10达内 java 学习笔记 10 equal 用来比较两个对象中字符串的顺序。 a.equal(b)是 a 与 b 的值的比较。 注意下面程序: student a=new student(“LUCY”,20); student b=new student(“LUCY”,20); System.out.println(a==b); System.out.println(a.equal(b)); 此时返回的结果均为 false。 以下为定义 equal(加上这个定义,返回 ture 或 false) public boolean equals(Object o){ student s=(student)o; if (s.name.equals(this.name)&&s.age==this.age) else return false; }如果 equals()返回的值为 以下为实现标准 equals 的流程: public boolean equals(Object o){ if (this==o) return trun; //此时两者相同 if (o==null) return false; if (! o instanceof strudent) return false; //不同类 studeng s=(student)o; //强制转换 if (s.name.equals(this.name)&&s.age==this.age) return true; else return false; } 以上过程为实现 equals 的标准过程。 练习:建立一个 employee 类,有 String name,int id,double salary.运用 get 和 set 方法,使用 toString, 使用 equals。 封装类: JAVA 为每一个简单数据类型提供了一个封装类,使每个简单数据类型可以被 Object 来装载。 除了 int 和 char,其余类型首字母大写即成封装类。 转换字符的方式: int I=10; String s=I+” ”; String s1=String.valueOf(i); Int I=10; Interger I_class=new integer(I); 看 javadoc 的帮助文档。 附加内容: “==”在任何时候都是比较地址,这种比较永远不会被覆盖
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有