新手 一个运行出错问题
import java.io.*;
class CharArrayReader
{
public static void main(String[] args)
{
char[] a=new char[10];
char[] a1= { 'a ', 'b ', 'c ', 'd ', 'h ', 'e ', 'l ', 'l ', 'o ', 'K '};
CharArrayReader b=new CharArrayReader(a1);
CharArrayWriter d=new CharArrayWriter();
int c = -1;
try
{
d.write(a);
c=b.read(a);
}
catch(Exception e)
{
}
System.out.println( "Count: "+c);
System.out.println( "RESULT: "+String.copyValueOf(a));
}
}
运行出错:
CharArrayReader.java:8: cannot resolve symbol
symbol : constructor CharArrayReader (char[])
location: class CharArrayReader
CharArrayReader b=new CharArrayReader(a1);
^
CharArrayReader.java:14: cannot resolve symbol
symbol : method read (char[])
location: class CharArrayReader
c=b.read(a);
^
2 errors
------解决方案--------------------第一个是说CharArrayReader里没有构造函数 CharArrayReader (char[])
第二个是说CharArrayReader里没有read (char[])方法
------解决方案--------------------你这段代码太有问题了.先看哈书有关于<<类>>的那一章.对你有大帮助...
------解决方案--------------------CharArrayReader b=new CharArrayReader(a1);
CharArrayWriter d=new CharArrayWriter();
看api吧,关于这两个类或方法的说明!
------解决方案--------------------你把类名给改一下,换成其他的,你用的类名是在java里已经定义过了。。。