当它等于1时,args.length bad“==”

时间:2017-07-11 04:14:12

标签: java

我有一段代码;

String[] args = Message.split("\\s+");
if (args[0].equalsIgnoreCase("setting")){
    System.out.println(Arrays.toString(args));
    System.out.println("Test:" + args.length);
    int size = args.length;

    if (args[1].equalsIgnoreCase("help"))
        System.out.println("true 1");

    if (size == 1)
        System.out.println("true 2");

    if (size == 2)
        System.out.println("true 3");
}

“设定”的结果:

  

[设置]

     

测试:1

“设置帮助”的结果:

  

[设置,帮助]

     

测试:2

     

true 1

     

true 3

“设置fsdfds”的结果:

  

[setting,fsdfds]

     

测试:2

     

true 3

为什么“设置”java的结果如果args的大小为1,则不打印“true 2”? Srsly,我不知道为什么会这样......

0 个答案:

没有答案