可能重复:
如何比较 Java 中的字符串?
我是编程新手,我正在使用java。这是我写的一个程序:
class HelloApp {
static String hi;
public static void main(String[] args) {
int length = args.length;
if (length > 0) {
hi = args[0];
sayHi();
}
}
static void sayHi() {
if (hi == "hello") {
System.out.println("Hello!");
}
}
}
我的问题是:为什么不输入“java HelloApp hello”使“Hello!” 出现在下一行?