为什么这个程序能通过编译但运行是会发生异常。

来源:百度知道 编辑:UC知道 时间:2024/06/10 06:47:58
abstract class PrintBase
{
PrintBase()
{
print();
}
abstract void print();
}

public class PrintIntTest extends PrintBase
{
private int i = 6;
void print()
{
System.out.println("The result = " + i);
}
public static void main()
{
PrintIntTest pit = new PrintIntTest();
pit.print();
}
}

public static void main()
改为
public static void main(String[] args)
编译的确不会错。。。
但是下面这个是入口!必须的,没法解释(至少我不会)

你把发生的异常发出来撒!

public static void main()
改成public static void main(String []args)