黑马程序员技术交流社区

标题: 关于字符串String.equsls()进行比较时的问题。 [打印本页]

作者: winkyqin    时间: 2014-10-28 10:54
标题: 关于字符串String.equsls()进行比较时的问题。
在使用equals进行比较中。
("str".equals(参数)) 和参数.equals("str")是不是有区别?
不然为什么都是字符串调用方法先?
作者: 18353666072    时间: 2014-10-28 11:59
这个主要看你是不是把他重写了,object里面的是没重写的,String里的是重写的了的,,去我那里看看我有总结 的
作者: 饼子    时间: 2014-10-28 18:59
返回的值不一样被,正好相反
作者: 齐宁宁    时间: 2014-10-28 19:03
参数如果是null,放到前面就会空指针异常。参数放到后面就没问题了
作者: winkyqin    时间: 2014-10-29 22:59
齐宁宁 发表于 2014-10-28 19:03
参数如果是null,放到前面就会空指针异常。参数放到后面就没问题了

原来是这样!懂了
作者: feng_0207    时间: 2014-10-31 23:00
有区别,如果  参数.equals("指定字符串")  如果参数为null  会报空指针异常




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