在ch=System.io.read()这句应该用try - catch捕获异常exception
解决方案 »
- 高手能解释下:Integer.parseInt(s) 和 Integer.valueOf(s)的区别?
- 想问下整形数组和Object之间的问题!
- JCloseableTabbedPane为什么不能用
- 求java原代码
- 如何用JAVA对表进行操作
- 求助编写一个简单的单位转换器的程序~~
- 参考某人的代码中的catch用了return,不知finally还执行吗?
- 关于UT斯达康面试
- 请教一个java多态的问题
- 菜鸟问题,请叫各位高手newInstance()这个方法
- comboBox返回的getSelectItem是一个object
- 我是一名java初学者,执行第一个java程序welcome.java出现了以下错误,这是为什么?
ch=System.in.read();
需加try... catch ...以捕捉 IOException事件。
import java.util.*;
class cc
{
public static void main(String[] args)
{
int d;
int ch;
try
{
ch=System.in.read();
}catch(java.io.IOException e)
for (d=0;d<10;d++)
System.out.println(d);
System.out.println(ch);
}
}
是不是这样加?我还编译不通。
import java.util.*;
class cc
{
public static void main(String[] args)
{
int d;
int ch;
try
{
ch=System.in.read();
}catch(java.io.IOException e)
{
e.printStackTrace();
}
for (d=0;d<10;d++)
System.out.println(d);
System.out.println(ch);
}
}
报错: variable ch might not have been initialiized System.out.println(ch)
import java.util.*;
class cc
{
public static void main(String[] args)
{
int d;
int ch;
try
{
ch=System.in.read();
System.out.println(ch);
}catch(java.io.IOException e)
{
e.printStackTrace();
}
for (d=0;d<10;d++)
System.out.println(d);
}
}
import java.util.*;
class cc
{
public static void main(String[] args)
{
int d;
int ch;
try
{
DataInputStream din = new DataInputstream(System.in);
ch = din.readInt();
}catch(java.io.IOException e)
{
e.printStackTrace();
}
for (d=0;d<10;d++)
System.out.println(d);
System.out.println(ch);
}
}
try
{
ch=System.in.read();
}catch(java.io.IOException e)
{
e.printStackTrace();
return;
}