java代码异常,水位异常的捕获
总:
异常的产生!!!!异常如何实现,继承~~~
package com.b; //我不懂为什么这里的异常一定要来自于父类。子类。去继承它。因为Exception是Throwable类的子类异常类。而自定义异常是本身不存在的。方法肯定要来自于
//统计水位过高的异常 //Exception
public class MyException extends Exception {
MyException(String s) {
super(s);
} // 这里是子类的静态方法
public static void method(int level) throws MyException {// 这里用静态方法,调用方法时,可以直接传参。 // System.out.println("这里调用的方法是;method("+level+")");//在这里level是索引值。注意引号所引用的位置
System.out.println("这里调用的方法是;+method(" + level + ")");
// System.out.println("亲。在这里调用方法;"+level);//没加括号,向上看
if (level > 10) {// 抛出异常
// throw new MyException("水位正常!!!");//
// 这里输出的结果会把else的情况也输出来。我没找到原因,为什么?
// System.out.println("水位过高");//在这里直接写异常输出,导致后面main函数里无法调用异常,只能判断。异常无效,不起作用
throw new MyException("水位过高喔");// main函数里调用的是这个方法里的异常方法。
}// 这里可以不加else.
System.out.println("没有发生异常");
} public static void main(String[] args) {
try {
method(8);// 这里因为需要调用方法,为了区分,前面需输出执行次数,以免混淆。
method(11);
// 子类异常
} catch (MyException e) {// 这里是子类的异常,而非父类Exception
// System.out.println("水位异常"+e);// 若想要显示异常;那么就要调用相应的异常
// throw new MyException("水位异常了要注意喔亲————");
System.out.println("这里水位异常!!!" + e);// 这里调用了方法,MyException(); }
}
}
迷糊。不懂与普通方法的继承有何区别;
java代码异常,水位异常的捕获的更多相关文章
- java代码异常捕获throws抛出异常
总结:Throwable 是所以异常的父类.error和Exception是继承它的类 Exception: 这类异常一般是外部错误,例如试图从文件尾后读取数据等,这并不是程序本身的错误,而是在应用环 ...
- JAVA 线程中的异常捕获
在java多线程程序中,所有线程都不允许抛出未捕获的checked exception(比如sleep时的InterruptedException),也就是说各个线程需要自己把自己的checked e ...
- Java中有多个异常, 如何确定捕获顺序(多个catch),先从上到下执行,判断异常的大小,如果包含捕到异常,就进入这个catch,后面的就不再执行
Java中异常的捕获顺序(多个catch)( Java代码 import java.io.IOException; public class ExceptionTryCatchTest { publi ...
- 如何解救在异步Java代码中已检测的异常
Java语言通过已检测异常语法所提供的静态异常检测功能非常实用,通过它程序开发人员可以用很便捷的方式表达复杂的程序流程. 实际上,如果某个函数预期将返回某种类型的数据,通过已检测异常,很容易就可以扩展 ...
- java 检查抛出的异常是否是要捕获的检查性异常或运行时异常或错误
/** * Return whether the given throwable is a checked exception: * that is, neither a RuntimeExcepti ...
- Oracle03——游标、异常、存储过程、存储函数、触发器和Java代码访问Oracle对象
作者: kent鹏 转载请注明出处: http://www.cnblogs.com/xieyupeng/p/7476717.html 1.游标(光标)Cursor 在写java程序中有集合的概念,那么 ...
- Error:(12, 64) java: 未报告的异常错误java.io.IOException; 必须对其进行捕获或声明以便抛出
Error:(12, 64) java: 未报告的异常错误java.io.IOException; 必须对其进行捕获或声明以便抛出 package com.test; import org.apach ...
- java 代码执行cmd 返回值异常 (关于JAVA Project.waitfor()返回值是1)
关于JAVA Project.waitfor()返回值是1 0条评论 Project.waitfor()返回值是1,找了很久从网上没有发现关于1的说明. 这时对源代码调试了一下,发现Project ...
- Java中的受检异常
Java中的受检异常 Java提供了三种异常类型,受检异常(checked exception).运行时异常(runtime exception).错误(error).那么这受检异常在实际开发中又有什 ...
随机推荐
- INSPIRED启示录 读书笔记 - 第20章 基本产品
消减功能还是延长工期 不要再试图定义最终产品,转而定义只满足基本要求的产品,简称基本产品 1.产品经理与设计师合作设计产品的高保真原型,这个原型只具备实现商业目标的最基本功能要求,以及良好的用户体验和 ...
- Docker 数据管理-bind mount
Use bind mounts Bind mounts have been around since the early days of Docker. Bind mounts have limite ...
- Cisco学习笔记
目录 1. 路由 1.1 静态路由 1.2 动态路由 2. 访问控制列表 2.1 标准访问控制列表 2.2 扩展访问控制列表 2.3 命名访问控制列表 3. VLAN 3.1 基础知识 3.2 配置实 ...
- 【简单dp】poj 1458 最长公共子序列【O(n^2)】【模板】
最长公共子序列可以用在下面的问题时:给你一个字符串,请问最少还需要添加多少个字符就可以让它编程一个回文串? 解法:ans=strlen(原串)-LCS(原串,反串); Sample Input abc ...
- showModalDialog改进版,包括Chrome下的特殊处理
父页面: if(window.ActiveXObject){ //IE $("#choose_entp").click(function(){ ...
- 关于CKEDITOR的一些小问题
<textarea name="tMessage" ></textarea> <script type="text/javascript& ...
- C#反射第一天
[转]C#反射 反射(Reflection)是.NET中的重要机制,通过放射,可以在运行时获得.NET中每一个类型(包括类.结构.委托.接口和枚举等)的成员,包括方法.属性.事件,以及构造函数等. ...
- java 学习汇总
一.安装svn 插件 1.svn - http://subclipse.tigris.org/update 安装的过程中可能出错,解决方法: 导航到:The Eclipse Project Updat ...
- 更改jmeter发送邮件样式(转)
http://www.cnblogs.com/puresoul/p/5049433.html Jmeter默认的报告展示的信息比较少,如果出错了,不是很方便定位问题.由Jmeter默认报告优化这篇文章 ...
- C中的指针和字符串
程序 #include<stdio.h>int main(void){ char *mesg="Don't be a fool!"; char *copy; copy= ...