博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java代码异常,水位异常的捕获
阅读量:6848 次
发布时间:2019-06-26

本文共 1260 字,大约阅读时间需要 4 分钟。

总:

异常的产生!!!!异常如何实现,继承~~~

package com.b;//我不懂为什么这里的异常一定要来自于父类。子类。去继承它。因为Exception是Throwable类的子类异常类。而自定义异常是本身不存在的。方法肯定要来自于//统计水位过高的异常                                          //Exceptionpublic 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();		}	}}

  

迷糊。不懂与普通方法的继承有何区别;

转载于:https://www.cnblogs.com/langlove/p/3417960.html

你可能感兴趣的文章
龙书的第二章就是垃圾
查看>>
5月11上
查看>>
第二次冲刺
查看>>
19条小技巧让你快速上手Ubuntu 11.04
查看>>
YOLT:将YOLO用于卫星图像目标检测
查看>>
c#中ref和out 关键字
查看>>
企业级应用与互联网应用的区别
查看>>
软件测试入门随笔——软件测试基础知识(七)
查看>>
Spring Boot快速入门(三):依赖注入
查看>>
STL里的算法
查看>>
CAAnimation动画/CAAnimation Group
查看>>
iPhone开发 - 常用库
查看>>
Orchard模块开发全接触1:起步
查看>>
黄聪:ionic使用ion-nav-bar设置了bar-positive类但在安卓Android设备中无法置底
查看>>
[Windows Phone]AnimationHelper管理分散的Storyboard
查看>>
[产品设计]我对移动互联网产品的观点
查看>>
理解和上手Redux
查看>>
安装office2016 64位时提示64位与32位的office程序不兼容,在系统是64位的情况下,由于应用的需要,必须装64位的office,怎么办...
查看>>
6.1指针的概念?
查看>>
格林威治时间(时间戳)转换成标准时间
查看>>