是不是数据类型 int 的用 == 和 != 来比较
而字符类型 String 的用 equals 来比较呢?"1".equals(username) 的相反怎么写?是 "1" != username 吗?
而字符类型 String 的用 equals 来比较呢?"1".equals(username) 的相反怎么写?是 "1" != username 吗?
解决方案 »
- 关于ServerSocket的一些疑问
- 关于HttpClient请求https网页???
- 保留小数位数限定
- 关于java的ftp中发送数据和接收数据流的问题
- 为什么插入不进数据去?
- 菜鸟问题<<<<<<<<<学习Spring的时候要一个.XML文件。在ECLIPSE怎么找的啊我怎么死活的就找不到啊。气死了啊.>>>>>>>>
- 问个关于visibroker的问题,谢谢,在线
- JAVA中没有有选择文件夹的对话框?
- 关于java.io.serializable一问
- java Client端和C Server端通信中文乱码问题
- 为什么报错[Microsoft][SQLServer2000 Driver for jdbc][SQLServer]将截断字符串或二进制数据?????
- 在java中如何识别及处理字符串中的TAB键?
if(str.equals("aaa")){...};
完整的写法是if(str.equals("aaa")==true){....};只不过在JAVA里如果不写==true会谟认是true,所以写==true和不写是完全一样的。
这是判断str这个对像里放的值和字符串aaa是否一样,一样返回true
不一样返回false,与上一个表达式相反的是,if(str.equals("aaa")==false){....};
这样写也可以
return (this == obj);
}但是不同的子类重写了equals(),以用来满足特定的功能。比如String中的equals()就是用来比较内置字符串是否完全一致的。顺便说一句:"1".equals(username)的反义是!("1".equals(username)),前面加个!号就行了。