读取单字符java

读取单字符java,java,io,character,Java,Io,Character,为什么我不能读这一个字 char c = 'Y'; while(c == 'y' || c == 'Y'){ //stuff happens.. } c = (char)System.in.read(); <----error charc='Y'; 而(c='y'| | c=='y'){ //事情发生了。。 } c=(char)System.in.read() 将代码包装在方法签名中的try/catch块(或)定义抛出IOException。所

为什么我不能读这一个字

char c = 'Y';
    while(c == 'y' || c == 'Y'){
        //stuff happens..
    }
    c = (char)System.in.read();   <----error
charc='Y';
而(c='y'| | c=='y'){
//事情发生了。。
}

c=(char)System.in.read() 将代码包装在方法签名中的
try/catch
块(或)定义
抛出
IOException
。所有选中的异常都应该是catch或throws异常

例如:

 try
    {
      c = (char)System.in.read();  
    }catch(IOException ioe)
    {
   //Your catch logic
    }

将代码包装在方法签名中的
try/catch
块(或)定义
抛出
IOException
。所有选中的异常都应该是catch或throws异常

例如:

 try
    {
      c = (char)System.in.read();  
    }catch(IOException ioe)
    {
   //Your catch logic
    }

您有两个选项来解决此问题:

  • 使用try-catch语句处理异常,如下所示:

    char c = 'Y';
    while(c == 'y' || c == 'Y'){
        //stuff happens..
    }
    try {
    
        c = (char)System.in.read();
    
    } catch (IOException e) {
    
        e.printStackTrace();//or however you choose to handle this
    }
    
  • 在类中的package语句(如果有)下面,添加一个导入语句,如:

            import java.io.IOException;
    
            import java.io.IOException;
    
    二,。 在函数后添加一个throws子句,指示该函数可能抛出一个选中的异常。在这种情况下,您可能希望在调用函数中处理异常

    示例:假设函数sample()调用test()

    在类中的package语句(如果有)下面,添加一个导入语句,如:

            import java.io.IOException;
    
            import java.io.IOException;
    

    在案例2中,您可以在sample()中处理异常,否则异常(如果发生)将向上传播,直到被处理。

    您有两个选项来解决此问题:

  • 使用try-catch语句处理异常,如下所示:

    char c = 'Y';
    while(c == 'y' || c == 'Y'){
        //stuff happens..
    }
    try {
    
        c = (char)System.in.read();
    
    } catch (IOException e) {
    
        e.printStackTrace();//or however you choose to handle this
    }
    
  • 在类中的package语句(如果有)下面,添加一个导入语句,如:

            import java.io.IOException;
    
            import java.io.IOException;
    
    二,。 在函数后添加一个throws子句,指示该函数可能抛出一个选中的异常。在这种情况下,您可能希望在调用函数中处理异常

    示例:假设函数sample()调用test()

    在类中的package语句(如果有)下面,添加一个导入语句,如:

            import java.io.IOException;
    
            import java.io.IOException;
    

    在案例2中,您可以在sample()中处理异常,否则异常(如果发生)将向上传播,直到被处理。

    当我添加抛出IOException添加导入语句java.io.IOException时,“IOException无法解析为类型”。单击Ctrl+Shift+O导入任何需要导入的内容。当我添加抛出IOException添加导入语句java.io.IOException时,“IOException无法解析为类型”。单击Ctrl+Shift+O导入需要导入的内容。