在处理参数的时候
arg[0]
要是没有输入
会提示错误数组错误
大家是怎么判断的
都是用if(args.length>1){String s=arg[0]}之类的处理么?

解决方案 »

  1.   

    应该就是这样了
    args.length>0
      

  2.   

    arg[0]属于在命令行环境下输入,你可以按照楼上的去判断一下,如果没有输入就发出提示信息很简单的
      

  3.   

    if(args!=null && args.length > 0) { s= args[0];)
      

  4.   

    args 不会为空的. 只要判断长度即可
      

  5.   

    应该只要判断  args.length > 0 就可以了
      

  6.   

    我比较喜欢if (error1) {
      return/throw/break之类中断操作
    }if (error2) {
      return;
    }doSomething();而不是
    if (ok1) {
      if (ok2) {
        doSth();
      } else {
        error2
      }
    } else {
      error1
    }
      

  7.   

    args.length > 0 就可以了
      

  8.   


    if(args.length<>0)
    {
    //具体处理代码
    }
      

  9.   

    if(args.length>0)就可以了
      

  10.   

    应为arg[0]是数组,如果不判断它是否是null就直接取值,如果没有负值的话,会出现空指针错误地的。
      

  11.   

    bixuehui胡说八道,除非main方法手工调用,否则,不可能出现args != null && args.length == 1 && args[0] == null的情况
      

  12.   

    args.length<>0
    怎么省事就怎么来吧,别难为自己,写程序不易啊!
      

  13.   

    args.length<>0就可以了;