与java中的字符串getString有什么不同?
我有这样的可变JSON_STRING
[{"person":"123abc"}]
一些JSON我尝试解析JSON字符串这样与java中的字符串getString有什么不同?
JSONObject person = (new JSONObject(JSON_STRING)); String name = person.getString("person");
String test= "123abc";
if(name == test){
System.out.print("Success");
}else{
System.out.print("Fail");
}
我做一些简单的逻辑与的if else但我有一些问题可变name
和test
不一样的,因为结果Fail
。我不知道为什么内容变量name
和test
被认为不相同。如果有人有一些解决方案,请帮助。
感谢
回答:
这里:
if(name == test){
你比较没有参考价值。用途:
if(name.equals(test)){
回答:
if(name == test){
应该if(name.equals(test)){
==
用于比较的参考,并equals
使用比较值
以上是 与java中的字符串getString有什么不同? 的全部内容, 来源链接: utcz.com/qa/264524.html