java中使用equals的时候一般哪个在前比较好 比如

String s = "token";
if(s.equals("token"))还是
if("token".equals(s))

呢 谢啦 -_ -

第二种可以防止空指针报错。。效率应该一样

参考:http://zhidao.baidu.com/link?url=9UKRxgLBPWrn8yU4LlIGNX6fFQuVEXxNCXlR34HPEdsRgtI4gDtK4Uw7ExOs-GruzlNpTENeAlP0rk1NYcQoJq

效果都是一样的!只是多一次赋值的过程罢了!

第二种好,防止null空指针异常

标准的是第二种
,可疑防止s为null