这个截图截取自视频,字符串的比较不是要用equals吗?这里用==也行?
读者朋友:
您好,比较字符串的值用==就可以,Equals方法比较的是两个对象的内容是否一致,也就是比较引用类型是否是对同一个对象的引用,而字符串是一个特殊的引用型类型,在C#中,重载了string 对象的很多方法(包括Equals方法),使string对象用起来就像是值类型一样。
小禾斗 发表于2017-06-05 08:42
一个是Java里面的,一个是c#里面的。。。。同样输入小明,c#判断为正确,java判断为错误,请问老师造成这个问题的原因是什么?
静守时光以待流年 发表于2017-06-05 10:16
C#里面,string比较特殊,当成值类型来使用。Java里面的字符串是个对象。