public class CheckEx {
public void check() throws IOException{};
public static void main(String[] args) {
new CheckEx().check();
}}
问:第四行为什么会编译不通过呢,thanks
public void check() throws IOException{};
public static void main(String[] args) {
new CheckEx().check();
}}
问:第四行为什么会编译不通过呢,thanks
解决方案 »
- 用swing做界面,怎么让菜单栏的大小随着窗体的变化而变化?
- DOM4J处理图片的问题,急!急!急!
- 关于InetAddress类的getByAddress(byte[])方法
- 50分 Connection reset ??
- 要求写一个applet操作图片
- 各位大侠,小第刚刚学java有一问题请多多指教!
- 请各位Java高手出手!!!小弟跪求答案!(急,急)
- 誰能教我一下在 Websphere studio application developer5.0裡自帶的appSever 裡配置一個oracle連接池,並用一個jsp頁面訪問連接池,100
- 有谁用过 sun.net.ftp.FtpClient的请进!来者有分!绝不吝惜分!!
- 那里有scjd的材料呀?
- 文件批量处理问题
- 用java实现一个跟winexec功能差不多的方法
这句应该也要网上抛异常
改成public static void main(String[] args) throws Exception
试试
两种办法,一种就是在main方法中抛出异常,
public static void main(String[] args) throws IOException {
new CheckEx().check();
}另一种方法就是在main方法内捕获异常:
public static void main(String[] args) {
try{
new CheckEx().check();
}catch(IOException e){
e.printStackTrace();
}
}
建议使用eclipse学习Java,会少走很多弯路,像这个错误,直接就会提示你了
还有,方法后加了throws后,调用该方法必须try,这是语法规定!不要妄想推翻这个规定,这是语法要求,语法,就是用来记住的,除非以后自己开发一种语言,一切语法你来定
就好像你是个普通老百姓找人维权,别人总是推卸责任,让你找上级,异常一直往上抛,但是最终是要处理的
main已经是最高级里,从这里抛出将由虚拟机处理