求解答 顺便求积分啊版主 没积分怎么学习啊。。

sdoa88975454 2013-08-27 11:04:29
package demo6;

public class Yichang1
{
public static void main(String args[])
{
int a,b;
try
{
a=0;
b=5/a;
System.out.println("需要检查的程序");
}
catch(ArithmeticException e)
{
System.out.println("异常"+e);
}
System.out.println("结束");
}

}

package demo6;

public class Yichang1
{
public static void main(String args[])
{
int a,b;
try
{
a=0;
b=5/a;
System.out.println("需要检查的程序");
}
catch(ArithmeticException e)
{
System.out.println("异常");
}
System.out.println("结束");
}

}

这两个代码为什么输出结果是一样的呢。。。 e默认空白符了么。
解答详细些 如果是默认了 这是属于哪种情况默认
...全文
113 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
灰蛋一个 2013-08-27
  • 打赏
  • 举报
回复
e是对象!输出的是对象的地址的对应值!
sdoa88975454 2013-08-27
  • 打赏
  • 举报
回复
什么方式都不靠谱啊。。。我发现只有被捐献才最靠谱。。。那些怀揣技术很可用分的大神 求捐献啊。。。。。 至于问题 我明白是怎么回事了 谢谢
失落夏天 2013-08-27
  • 打赏
  • 举报
回复
散分的贴获得的分是专家分,不能用的。。 得分所有的方法详见:http://bbs.csdn.net/topics/390363677 至于你问题的错误:

	int a, b;
		try {
			a = 0;
			b = 5 / a;
			System.out.println("需要检查的程序");
		} catch (ArithmeticException e) {
			//第一种方式
			System.out.println("异常" + e.toString());
			//第二种方式
			for(StackTraceElement element:e.getStackTrace()){
				System.out.println(element.toString());
			}
		}
		System.out.println("结束");
lcf 2013-08-27
  • 打赏
  • 举报
回复
虽然我不是版主,不过版主没出现,我就僭越一下 1. 结贴可以返还一半积分 2. 勤回帖可获得积分 3. 时常有散分贴,自有人散分
Cute_Tiger 2013-08-27
  • 打赏
  • 举报
回复
System.out.println("异常"+e)的输出结果是: 异常java.lang.ArithmeticException: / by zero 打印异常一般用e.printStackTrace().

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧