class ExceptionRaised { /** 构造函数。 */
protected ExceptionRaised() {
} /**
* 这个方法生成一个异常。
* @param operand1 是除法中的分子
* @param operand2 是除法中的分母
* @return 它将返回除法的余数。
*/
static int calculate(final int operand1, final int operand2) { int result = operand1 / operand2; // 用户自定义方法
return result;
}
}
/**
* 这是 main 类。
*
*/public class ArithmeticException { //就是这个类。 /** 构造函数。 */
protected ArithmeticException() {
} /**
* 唯一的条目指向类和应用程序的唯一进入点。
* @param args 字符串参数的数组。
*/
public static void main(String[] args) { ExceptionRaised obj = new ExceptionRaised(); try { /* 定义变量 result 以存储结果。 */
int result = obj.calculate(9, 0); System.out.println(result); } catch (Exception e) { // 异常对象 System.err.println("发生异常:" + e.toString()); e.printStackTrace();
}
}
}
上面的ArithmeticException类在java的api当中已经被定义了,为什么在这里还可以使用呢?而且编译也能通过,还能执行。它是不是把long包中的ArithmeticException类给覆盖了呢?
protected ExceptionRaised() {
} /**
* 这个方法生成一个异常。
* @param operand1 是除法中的分子
* @param operand2 是除法中的分母
* @return 它将返回除法的余数。
*/
static int calculate(final int operand1, final int operand2) { int result = operand1 / operand2; // 用户自定义方法
return result;
}
}
/**
* 这是 main 类。
*
*/public class ArithmeticException { //就是这个类。 /** 构造函数。 */
protected ArithmeticException() {
} /**
* 唯一的条目指向类和应用程序的唯一进入点。
* @param args 字符串参数的数组。
*/
public static void main(String[] args) { ExceptionRaised obj = new ExceptionRaised(); try { /* 定义变量 result 以存储结果。 */
int result = obj.calculate(9, 0); System.out.println(result); } catch (Exception e) { // 异常对象 System.err.println("发生异常:" + e.toString()); e.printStackTrace();
}
}
}
上面的ArithmeticException类在java的api当中已经被定义了,为什么在这里还可以使用呢?而且编译也能通过,还能执行。它是不是把long包中的ArithmeticException类给覆盖了呢?
解决方案 »
- 新手求教:判断为一个数是否为五位数时,输入五位数,也提示重新输入?
- 关于获取请求地址的问题
- 大家知道 java.net和 java.io包中的各个类分别用到什么设计模式? ( 60分 )
- 如何根据一个数据库表名判断它的所有其他列名是否是外键??同时找外键对应的表名??
- 【帮忙】正则表达式:[*img1 align=left*]转换为<img src='img1' align='left'>
- 关于JTable的问题。
- try{}catch(){}finally{}
- 我的收收藏我资料全部不见了
- 请通过SCJP的高手解答,急急急急急急急急急急
- 如果本地安全准许,我可以用什么方法用Applet将一个文件上传到服务器?
- javac -d *.java 对吗?
- 求助:编程问题
如果没有使用package创建包的话那么所创建的类不就是在long包中吗?
如果这样不就和long包中的ArithmeticException冲突了吗?
????真的吗? 谁说的
你的类被认为放在默认包中。
这时全名和短名是一致的。
同一个包底下不能有同名类的,这个不要再怀疑了。
你在看看