黑马程序员技术交流社区

标题: 关于instanceof的问题,求高手解答 [打印本页]

作者: 嘎路的米    时间: 2015-5-3 00:21
标题: 关于instanceof的问题,求高手解答
  1. <div class="blockcode"><blockquote><p class="blockcode"><blockquote>class Person {
  2.         int temp;

  3.         Person(int temp) {
  4.                 this.temp = temp;
  5.         }

  6.         public boolean equals(Object obj) {
  7.                 if (obj instanceof Person) {
  8.                         Person p = (Person) obj;
  9.                 }
  10.                 return false;
  11.         }
  12. }

  13. public class Demo {
  14.         public static void main(String[] args) {
  15.                 Person p1 = new Person(6);
  16.                 Person p2 = new Person(3);
  17.                 p1.equals(p2);
  18.         }
  19. }
复制代码

作者: 嘎路的米    时间: 2015-5-3 00:23
为什么
if (obj instanceof Person) {
         Person p = (Person) obj;
}
后边一定要跟大括号?  if语句下边如果只有一条语句,不是可以省略括号的吗?不加括号就编译错误,是不是我哪里写错了?
作者: yihuihua    时间: 2015-5-3 00:31
特殊情况,特殊处理吧




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2