黑马程序员技术交流社区
标题:
关于equales
[打印本页]
作者:
刘泰
时间:
2012-3-6 23:21
标题:
关于equales
比较二个值的时候,如果是二个字符能不能用equales比较,还是只能比较字符串??
作者:
廖艺聪
时间:
2012-3-6 23:27
还可以比较其他的、字符用==比较
作者:
刘基军
时间:
2012-3-6 23:28
基本类型直接使用“==”比较,equals针对引用类型的。
作者:
王杰
时间:
2012-3-6 23:31
如果你吧那两个字符定义成字符串类型,你就可以用equals方法来比较了。
不然你只能使用“==”,因为字符型是基本数据类型。不具备equals方法。
作者:
张洪力
时间:
2012-3-7 00:14
本帖最后由 张洪力 于 2012-3-7 09:47 编辑
譬如:
string s="张三";
string s1=new string("张三");
这两个是有区别的,对于s=s1是不成立的;开始缓冲池内建立一个"张三",new String之后,因为缓冲池内已经有一个"张三",就不用在缓冲池内再建立一个了,new String()对象在缓冲池外.
基本的数据类型,直接用"=="比较。
作者:
王利强
时间:
2012-3-7 08:09
==用于比较两个String是否指向同一个地址空间;
equal用于对String的值进行比较,它是逐个字符来比较ascii码值的,当然对于大小写字母它与进行区分
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2