java求职宝典习题10.docVIP

  • 57
  • 0
  • 约2.24万字
  • 约 23页
  • 2018-02-17 发布于河南
  • 举报
java求职宝典习题10

【考题题干】根据下面的程序代码,哪些选项的值返回true ? public class Square { long width; public Square(long l) { width = l; } public static void main(String arg[]) { Square a, b, c; a = new Square(42L); b = new Square(42L); c = b; long s = 42L; } } A .a == b; B .s == a; C .b == c; D .a.equals(s) 【试题分析】 equals()是Object 类的一个方法,指示某个其他对象是否与此对象“相等” 。由于类 Object 是类层次 结构的根类。所以它是每个类的超类。所示每个类都可以重写 equals()方法,如 String 类。如果没有重 写(override )新类的equals() ,则该方法和 == 操作符一样在两个变量指向同一对象时返回真,但是Java 推荐的是使用equals()方法来判断两个对象的内容是否一样。考察“== ”及方法“equals() ”的用法。注 意以下几点区别。 ?8?0 引用类型比较引用;基本类型比较值。 ?8?0 equals()方法只能比较引用类型,“== ”可比较引用及基本类型。 ?8?0 用equals

文档评论(0)

1亿VIP精品文档

相关文档