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 * 4

2. 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

回到顶部