"=="比较的是变量值的内容是否相等,
equals则是判断是否是对同一个对象的引用
正常情况下,如果我们纯粹的只是为了去比较两个string 是否相等,我们可以用 “==”,但是如果这样比较的话,是区分大小写的
比如: string a = “ITcast”; string b = ”itcast“ ;
那么 你比较的时候 可以 if(a == b){...},这个肯定为false
如果 if(a.Trim().Tolower() == b.Trim().Tolower()){...},这个时候就为true了
实际开发中,比如做登录功能的时候,建议用equals方法,这个更加方便,而且equals的重载方法中有好几个,什么忽略大小写的参数,具体你可以试一下,很简单的 |