相关疑难解决方法(0)

为什么JDK 1.4和1.5之间的输出不同?

我正在使用JDK 1.4和1.5运行此代码并获得不同的结果.为什么会这样?

String str = "";
int test = 3;

str = String.valueOf(test);
System.out.println("str[" + str + "]\nequals result[" + (str == "3") + "]");

if (str == "3") {
    System.out.println("if");
} else {
    System.out.println("else");
}
Run Code Online (Sandbox Code Playgroud)

输出:

java jdk1.5 jdk1.4

11
推荐指数
1
解决办法
1718
查看次数

标签 统计

java ×1

jdk1.4 ×1

jdk1.5 ×1