zoukankan      html  css  js  c++  java
  • 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();
    
    		}
    	}
    }
    

      

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

  • 相关阅读:
    小白学习React官方文档看不懂怎么办?1.起步
    部分安卓机调用相册跟相机出问题了
    var与let与const
    小白学习React官方文档看不懂怎么办?3.元素渲染
    小白学习React官方文档看不懂怎么办?2.JSX语法
    jQuery简单面试题
    HTML页面插入图片,使用background还是img标签
    HTML规范
    img标签不能直接作为body的子元素
    java 学习第三天小练习
  • 原文地址:https://www.cnblogs.com/langlove/p/3417960.html
Copyright © 2011-2022 走看看