• 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();
    
    		}
    	}
    }
    

      

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

  • 相关阅读:
    判断目录下的文件是否为图片
    多个视图结果显示于一个共用预览视图内
    最原创的验证码产生过程,桃花朵朵开
    ASP.NET MVC实现剪切图片
    ASP.NET MVC应用程序把文字写在图片上
    MVC把随机产生的字符串转换为图片
    ASP.NET MVC验证码演示(Ver2)
    ASP.NET MVC验证码演示
    linux负载均衡总结性说明(四层负载/七层负载)
    MySQL 优化系列(1)-- InnoDB重要参数优化
  • 原文地址:https://www.cnblogs.com/langlove/p/3417960.html
Copyright © 2020-2023  润新知