【发布时间】:2012-08-28 16:27:02
【问题描述】:
main(String[] args) 和其他我无法弄清楚的字符串数组之间似乎存在差异,我的示例。
public class TestArgs
{
public static void main(String[] args) {
String[] x = {"1","2","3"};
System.out.print( x[2] == "3" );
System.out.print( args[2] == "3" );
}}
我运行这个程序:
java TestArgs 1 2 3
我希望输出是“真真”,但我得到的是“真假”
谁能告诉我有什么区别,或者我只是在做一些非常愚蠢的事情......
【问题讨论】:
-
天真,也许吧。不太傻。
-
..I get "truefalse" 使用
println的绝佳案例。 ;)