Java表达式中的双引号是什么意思?
Java表达式中的双引号是什么意思?
我有:
"2 + 2" + 3 + 4"hello 34" + 2 * 4
1 + ""
有人可以解释这些表达式的计算方式,最后一个的目的是什么?
回答:
里面的任何东西" "
都会变成String
。和string
+ Int
=。String
例如
"2 + 2" + 3 + 4
你会得到 2 + 234
在你的问题上
"2 + 2" + 3 + 4 +"hello 34" + 2 * 4 //i added '+' between '4' and 'hello' since there is an error in expression
将被评估为:
1. output = "2 + 2" + 3 + 4 +"hello 34" + 2 * 42. output = "2 + 2" + 3 + 4 +"hello 34" + 8 //operation '*' evaluated first
3. output = "2 + 23" + 4 +"hello 34" + 8
4. output = "2 + 234" +"hello 34" + 8
5. output = "2 + 234hello 34" + 8
6. output = "2 + 234hello 348"
以上是 Java表达式中的双引号是什么意思? 的全部内容, 来源链接: utcz.com/qa/415152.html