char[] chars = new char[10];

解决方案 »

  1.   

    char[] chars; //这里没有初始化
    str.getChars(0,10,chars,0);//这里就使用了chars,所以会出错请改为:
    char[] chars = str.toCharArray();
      

  2.   

    就是阿。
    java的数组要用两步才能实现真正的创建阿。
    1。数组的声明 char[] chars; 
    2。数组的创建 chars=new chars[n];
    这才完整阿。哈哈。
      

  3.   

    public class test 
    {
    // 类执行部分
    public static void main(String[] args)
    {
    String str = new String("I love Java");
    char[] dest = {'a','b','c'};  // 这里我随便写几个字母,算是静态初始化吧,为什么不能运行
    str.getChars(0,5,dest,0);
    System.out.println(dest);
    }
    }