package com;public class Test {static void main(String[] args) {
// TODO 自动生成方法存根    String s = "a-b"; 
   String[] array=s.split("-");
   System.out.println(array);
}}每次运行结果是:[Ljava.lang.String;@de6ced
请大家帮我看看!
十分感谢!

解决方案 »

  1.   

    String[]是引用類型,不是值類型,你的結果無誤
      

  2.   

    晕,回复让吃了.
    你是不是需要[a,b]这样的结果?
    System.out.println(Arrays.toString(array));//需引入包
      

  3.   

    public static void main(String[] args) {
    // TODO 自动生成方法存根 String s = "a-b"; 
    String[] array=s.split("-");
    System.out.println("array[0] = " + array[0] + " &&  array[1] = " + array[1]);
    }
      

  4.   

    你想要实现什么功能!!应该你是想输出array数组里面的值!!System.out.println(array[0]);这样就OK了!!
      

  5.   

    java是完全面向对象的,String[] 也是一个对象,System.out.println()这样会调用array的toString方法,默认是打印出内存地址你想打印出什么?
    package com;public class Test {static void main(String[] args) {
    // TODO 自动生成方法存根String s = "a-b";  
    String[] array=s.split("-");
    for(int i=0;i<array.length;i++)
    {
      System.out.println(array[i]);
     }
    }
    这是你想要的结果么?
    }
      

  6.   

    這個例子充分說明java語法很日,遠不及c#優雅