谢谢各位大神了。在线等!

解决方案 »

  1.   

    运行时有参数吗?最好args.length判断一下数组长度大于0再取数据
      

  2.   

    没参数你args[0]肯定越界啊
      

  3.   

    判断有参数再执行,没参数直接报错退出啊
    或者直接try catch处理
      

  4.   

    args是运行带的参数,如果是命令行运行 java Test 1234
    在IDE下运行,配置下参数即可
    在run Configuration 下arguments中输入 参数,然后再run
      

  5.   

    因为你的args可能就是个空数组,不存在args[0],你想直接用肯定就报错了,电脑很智能的
      

  6.   

    args[0]是什么骚操作
      

  7.   

    因为你的args可能就是个空数组,不存在args[0],你想直接用肯定就报错了,电脑很智能的
      

  8.   

    args可能就是个空数组,不存在args[0],
      

  9.   

    要在命令行执行才可以 否则arg是不存在的
      

  10.   

    好歹看一下TimeTest.java的代码吧
      

  11.   

    args[0]是什么鬼
      

  12.   

    args[0] 是main 主程序 参数组,运行时没带参数调用肯定出问题。运行时需要输入test  123
      

  13.   

    args 数组就是public static void main (String[] args)这是一个字符串数组,如果主程序中不调用这个数组输不输入参数值没关系,一旦调用则需要输入参数。
      

  14.   

    args[]这个数组是启动jvm的时候 你给他给的参数 通过命令行 或者在eclipse中run as中需要人为给的。如果你没有一开始没参数就报错了
      

  15.   

    args是运行带的参数,一定要有参数才运行
      

  16.   

    在命令行下输出试试,我python的问题就是在命令行下输出可行
      

  17.   

    把TimeTest贴出来啊  
      

  18.   

    args是运行带的参数,需要相应的参数
      

  19.   

    第一行加一下这段
    if (args.length == 0 || args[0] == null || "".equals(args[0])) {
    System.out.println("请输入参数!");
    return ;
    }
    参数楼上有截图。
      

  20.   

    这个args是形参,是方法定义的时候用的,你这样写没什么错,但是你得把main方法名改了,因为这是个关键字方法,是Java虚拟机执行代码的入口方法。  你可以把main改成其他的非关键字方法名,然后再写个main方法,在main方法里面去调用这个方法,调用的时候传参传一个String数组就行了。
      

  21.   

    你这刚开始学就用上eclipse了,这样不好,很多东西学不到的。下面说说你这问题,如果你一定要用eclipse运行,前面五楼说的对,你得先配置参数,但我建议你把代码copy到记事本中,保存为.java格式,然后用javac编译为class文件,最后是重点,你用java命令运行类文件时使用java Test02 22的格式来运行,这个后面的22就是args[0]
      

  22.   

    你是想从控制台输入x的值,再根据x的值计算出y的值
    可以用下面的代码,在控制台输入x的值
    Scanner scanner=new Scanner(System.in);
        float x=scanner.nextFloat();