你忘了捕获异常了.
public class Readhello {
   public static void main(String args[]) {
     try {
        int inChar;
        inChar=System.in.read();
        System.out.println("you entered"+inChar);
     }catch(Exception e){}
   }      
}

解决方案 »

  1.   

    我是一个学JAVA的新手,请问一下,有了输入就必须要有捕获异常吗?
      

  2.   

    在这种情况下,是.如果你不捕获它,也可以抛出.
       public static void main(String args[]) {
         try {
            test();
         }catch(Exception e){}
       }
       public static test() throws Exception {
            int inChar;
            inChar=System.in.read();
            System.out.println("you entered"+inChar);
       }
      

  3.   

    进行IO操作,连接数据库等,都必须用
    try {  do something ;
     }catch(Exception e){  something
       }
      

  4.   

    查API就清楚了!public abstract int read() throws IOException
      

  5.   

    import java.io.*;public class Readhello 
    {
       public static void main(String args[]) 
       {
         try
         {
          int inChar;
          inChar=System.in.read();
          System.out.println("you entered"+inChar);
         }
         catch(IOException e)
         {
          System.out.println(e);
         }
       }      
    }
    //这样就可以了