标题:请教 ArithmeticException 的使用
只看楼主
lyd8935
Rank: 1
等 级:新手上路
帖 子:219
专家分:0
注 册:2006-5-14
 问题点数:0 回复次数:5 
请教 ArithmeticException 的使用

class Excep {
public int division( int a, int b ) {
return a / b;
}
}

class ExcepTest {
public static void main( String[] args ) {
Excep except = new Excep();

try {
except.division( 5, 0 );
System.out.println( "exception" );
}
catch( ArithmeticException e ) { //提示"不不兼容的类型",请问怎么改才能使用这个ArithmeticException类 System.out.println( e.toString() );
}
}

搜索更多相关主题的帖子: void public except return 
2006-07-20 15:43
神vLinux飘飘
Rank: 13Rank: 13Rank: 13Rank: 13
来 自:浙江杭州
等 级:贵宾
威 望:91
帖 子:6140
专家分:217
注 册:2004-7-17
得分:0 
....不知道....

淘宝杜琨
2006-07-20 18:25
yqdrrjhan
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2006-7-20
得分:0 
异常的类型和你函数的返回类型不匹配,也就是说ArithmeticException异常不是用来捕获除零错误的,其实使用Exception异常就可以。

2006-07-20 18:28
lyd8935
Rank: 1
等 级:新手上路
帖 子:219
专家分:0
注 册:2006-5-14
得分:0 

public class ArithmeticExceptionextends RuntimeException
当出现异常的运算条件时,抛出此异常。例如,一个整数“除以零”时,抛出此类的一个实例。

这是帮助上的解释,应该是用在运算异常上的呀..

2006-07-20 19:31
wxhwjsw
Rank: 1
等 级:新手上路
帖 子:274
专家分:0
注 册:2006-6-15
得分:0 
建议你多去看看API吧   

一个人的快乐,不是因为他拥有的多,而是因为他计较的少.
2006-07-20 19:44
witchery
Rank: 1
来 自:西安
等 级:新手上路
帖 子:205
专家分:0
注 册:2005-8-6
得分:0 


class Excep {
public int division( int a, int b ) {
return a / b;
}
}

class ExcepTest {
public static void main( String[] args ) {
Excep except = new Excep();

try {
except.division( 5, 0 );
System.out.println( "exception" );
}
catch( ArithmeticException e ) {

System.out.println( e.toString() );
}
}//这里你少了一个 大括号"}"
}
--------------------Configuration: <Default>--------------------

Process completed.


编译没问题啊

2006-07-20 22:45



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-79351-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 1.656834 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved