main为什么还要throw exception呢?
解决方案 »
- 请教Unicode文件的读写
- 总是出现 无法从静态上下文中引用非静态 变量 this,实在不知问题在哪了!
- 我想在java界面上,点击一个按钮, 就执行本地的一个exe文件, 请问这样的代码怎样写?? 谢谢
- 很多组件的构造函数中有int型参数,可很多时候用RIGHT之类的,是宏吗?
- 关于对像repaint
- 求助 一个很简单的类……
- 弱智问题,大家见笑了,在JBuilder环境下怎样调试java程序呀,谢谢您!
- 那位大虾给讲一讲JDeveloper,小弟这里先谢过了!
- 我是java的初学者,问一个很菜的问题,还望各位指教!!
- java 找不到符号
- 請高手指教
- Applet执行完了,竟然关闭窗口?!
至于为什么需要throw Exception takecare(大厅)想必能理解。
但我也不太明白楼主要问的东西。
一般情况下你是如何调用main函数的?
说的是,哈哈!
是因为RandomAccessFile啊。
mainT.main();
........
} catch (IOException e) {
..............
}
也就是说执行了2036次,但我不知道为什么会这样,
这是不是涉及到stack.???,请教高手!!
“public static void main(String[] args) throws IOException”
那么在引用此方法时必须用try...catch,否则编译将不能通过。
import java.io.* ;public class MainT
{
static long i = 0;
static RandomAccessFile rf = null;
public static void main(String[] args)
{
try{
i++ ;
rf = new RandomAccessFile("data"+i+".txt","rw");
String str = "MainT.main()";
System.out.println(str+i);
rf.writeBytes(str);
rf.close();
MainT.main(null) ;
}
catch(Exception exp){System.out.println(exp.toString());}
}
}
at java.io.FileOutputStream.write(FileOutputStream.ja
at java.io.BufferedOutputStream.flushBuffer(BufferedO
)
at java.io.BufferedOutputStream.flush(BufferedOutputS
at java.io.PrintStream.write(PrintStream.java:260)
at sun.nio.cs.StreamEncoder$ConverterSE.implFlushBuff
va:234)
at sun.nio.cs.StreamEncoder.flushBuffer(StreamEncoder
at java.io.OutputStreamWriter.flushBuffer(OutputStrea
at java.io.PrintStream.write(PrintStream.java:305)
at java.io.PrintStream.print(PrintStream.java:448)
at java.io.PrintStream.println(PrintStream.java:585)