Jam*_*ray 1 java android if-statement object
我有一个对象变量Object test = Spinner.getSelectedItem();
-It从Spinner中获取所选项(称为spinner)并将项命名为'test'
我想做一个与该对象相关的if语句,例如:
'if (test = "hello") {
//do something
}'
Run Code Online (Sandbox Code Playgroud)
但它似乎不起作用....
有人可以给我一些帮助吗? - 我必须使用不同的if吗?或将对象转换为字符串等?
非常感谢...
詹姆士
该声明:
test = "hello"
Run Code Online (Sandbox Code Playgroud)
是变量test的字符串"hello"的赋值 - 它不进行比较.
test == "hello"
Run Code Online (Sandbox Code Playgroud)
是一个比较,但仍然可能无法工作,因为它比较引用.恰好是"hello"的两个不同的字符串实例可能不是相同的引用,因此该语句可能是错误的.
尝试:
"hello".equals( test )
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
11464 次 |
最近记录: |