-1 == index 和 index == -1的区别

来源:百度知道 编辑:UC知道 时间:2024/06/13 21:24:53
定义一个整形变量index,请问-1 == index 和 index == -1这两种写法有什么区别呢?为什么说第一种写法好?

一样的,没有区别,这是对于基础类型来说的

对于对象来说,把常量放在前面
比如
"freish".equals(username);

如果username.equals("freish");如果username是null的话就出现了NullPointerException

因为在第一种写法的情况下,假如不小心写成了-1=index; 的话,编译器就会报错;如果第二种写法的话,写错了编译器也不会报错。
下次提问至少也给点分吧~~