【发布时间】:2022-06-10 19:00:00
【问题描述】:
System.out.println(100 + 100 +"Simplilearn");
System.out.println("E-Learning Company" + 100 + 100);
输出:200Simplilearn
电子学习公司100100;
【问题讨论】:
System.out.println(100 + 100 +"Simplilearn");
System.out.println("E-Learning Company" + 100 + 100);
输出:200Simplilearn
电子学习公司100100;
【问题讨论】:
Java 的行为是解释给定的值。
您的案例: 1)
System.out.println(100 + 100 +"Simplilearn");
100 是一个整数,因此 Java 将“+”解释为算术运算符。 100 + 100 等于 200。
下一个“+”不能是算术类型,因为“Simplilearn”是一个字符串。
2)
System.out.println("E-Learning Company" + 100 + 100);
如果您首先给 Java 一个字符串(如果您将其用作变量值也是如此),Java 会将整行解释为字符串。 这是因为“+”不能是算术类型,而前一个是字符串。
所以对于 Java,您的输出等于“E-Learning Company100100”。
【讨论】: