char是基本类型,不是类,不能=null
in != '\n'

解决方案 »

  1.   

    的确,我也发现了,现在已改过!
    按照 “gnodiew(闪电神)”的方法好象不行!in=(char)System.in.read();识别不了一样!
      

  2.   

    in=(char)System.in.read();
    应该是String吧?
    ^_^
      

  3.   

    import java.io.*;
    public class KeyboardInput {
    private static String keyboardInput; public String readline(){
    char in= 0;
    keyboardInput="";
    try {
    in=(char)System.in.read();
        while(in!='\n'){
    keyboardInput=keyboardInput+in;
    in=(char)System.in.read();

    }
    catch(IOException e) {
    keyboardInput="";
    }
    keyboardInput=keyboardInput.trim();
    return keyboardInput;
    }

    public String getKeyboardInput(){
    return keyboardInput;
    }

    public static void main(String[] args){
    KeyboardInput test = new KeyboardInput();
    test.readline();
    System.out.println(test.getKeyboardInput());
    }
    }帮你改了一下,可以运行了。