args[]={"ABC","VVV"};
同样出错,错误提示:“Not a statement!”

解决方案 »

  1.   

    args=new String[];
    args={"ABC","VVV"};
      

  2.   

    楼上方法好像不行。  如果楼主一定要写成args = ……的形式,可以写成这样
          args = new String []{"ABC", "VVV"};
      至于这种形式 String[] str={"ABC","VVV"}; 右边只有{}这种,好像只有初始化时才可以使用。具体原因说不上,请高人指教。
      

  3.   

    To foolfish(呆鱼):
    您试验过您的做法吗,我试验过不对。
      

  4.   

    试下我的,我在JB9、JDK1.4.1下编译运行正常
      

  5.   

    语句String[] s={"a","b"};
    严格说:应该包含定义与赋值。
    对数组的定义与赋值中只有在定义时才能采用该赋值方式。
    《Java核心技术卷I》中有说明
      

  6.   

    To allof01(我行我素):
    args 是在main(String[] args)方法中已经定义过,
    您在main(String[] args)中再次定义它会出错的。
    虽然您的定义方法可以定义别的String[]变量。
      

  7.   

    TO    Lulq21cn(望尘)
       我哪有再次定义它,你有没有测试啊?我只是生成一个字符串数组,然后再赋给它,你测试过没?
      

  8.   

    package test;public class TestString { public TestString() {
    } public static void main(String[] args) {
    String[] str = {
    "ABC", "VVV"};

    args =  new String []{"ABC", "VVV"}; System.out.println(args[0]);
    System.out.println(args[1]);
    }}
      

  9.   

    To allof01(我行我素):
    Sorry,It's my fault,you are right!