在java裡面,==是比較兩個對象指向的地址是否相等,而equal是比較兩個對象的內容是否相等 ;
例如:
String str_i = "0";
out.println(str_i.equals("0"));
结果却是false;真是为什么而不得而知哦。
==使用可以是,
if(str_i!==null)
{
}
但在C#中,==与equal是一样,至少用到现在还未发现有什么问题。
大概是两种语言的机制问题吧。
对==与equal在java中的差别有自己见解的朋友,望留一下意见。
java中,==与equal是不一样哦(注意)
最新推荐文章于 2022-12-12 17:41:30 发布