java - int和string的类型转换,java

标签 java string integer

上次考试我们进行了确定以下代码输出的练习:

System.out.println(2 + 3 + ">=" + 1 + 1);

我的答案是 5 >= 2 但现在我意识到这是错误的答案。它应该是 5 >= 11。 但是为什么?

最佳答案

假设您的语法是:

System.out.println(2 + 3 + ">=" + 1 + 1);

表达式从左到右计算,在本例中 2 + 3 求和为 5,当“添加”到字符串时结果为 "5 >=",当添加到 1 时给出"5 >= 1",再加 1,你的结果是:"5 >= 11"

关于java - int和string的类型转换,java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4391126/

相关文章:

Python:用整数扩展变量字符串

java - 为什么 Eclipse 中的同一个类文件不覆盖并显示已定义的错误类型

java - 如何减少 java.awt.font 中的字母间距?

clojure - Clojure 中数字的无符号比较?

string - 有效去除字符串标点符号

string - 在 Swift 中改组字符串 - 不支持交换位置

python - 从两个 8 位整数计算 16 位整数值?

Java - 获取当前的泛型类

java - 如何在 Swing 的 TextArea 中选择特定文本

java - 在 `n` 和 `java.util.PriorityQueue` 中插入 `initialCapacity=n` 元素的时间复杂度