A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

  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. }
复制代码

2 个回复

倒序浏览
为什么
if (obj instanceof Person) {
         Person p = (Person) obj;
}
后边一定要跟大括号?  if语句下边如果只有一条语句,不是可以省略括号的吗?不加括号就编译错误,是不是我哪里写错了?
回复 使用道具 举报
特殊情况,特殊处理吧
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马