读取单字符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导入需要导入的内容。