设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
关于java内置运行时异常的构造函数
返回列表
发新帖
关于java内置运行时异常的构造函数
[复制链接]
11
|
1
|
2010-7-11 23:44:01
|
显示全部楼层
|
阅读模式
代码:
class ThrowDemo {
static void demoproc() {
try {
throw new NullPointerException("demo");
} catch(NullPointerException e) {
System.out.println("Caught inside demoproc.");
throw e; // rethrow the exception
}
}
public static void main(String args[]) {
try {
demoproc();
} catch(NullPointerException e) {
System.out.println("Recaught: " + e);
}
}
}
===================================================================
教材说明:
throw new NullPointerException("demo");
这里,new用来构造一个NullPointerException实例。所有的Java内置的运行时异常有两个构造函数:一个没有参数,一个带有一个字符串参数。当用到第二种形式时,参数指定描述异常的字符串。如果对象用作 print( )或println( )的参数时,该字符串被显示。这同样可以通过调用getMessage( )来实现,getMessage( )是由Throwable定义的。
===================================================================
我的问题:
因为“所有的Java内置的运行时异常有两个构造函数:一个没有参数,一个带有一个字符串参数。”我想知道“没有参数”这种情况是什么样子。
回复
使用道具
举报
千问
|
2010-7-11 23:44:01
|
显示全部楼层
try{ throw new Exception();}catch(Exception e){ e.printStackTrace();}没什么样子啊..就只提示有异常但不显示异常信息
java.lang.Exception at ExceptionTest.main(ExceptionTest.java:9)
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行