菜鸡的Java笔记 - java 断言

断言:assert (了解)
        所谓的断言指的是在程序编写的过程之中,确定代码执行到某行之后数据一定是某个期待的内容
        范例:观察断言

            public class Abnormal{
                public static void main(String aegs){
                    int num = 10;
                    //中间可能经历过了3步进行num变量的处理
                    assert num == 100:"断言错误,num 的内容不是100";
                    System.ou.println(num);
                }
            }

            
            对于断言,在默认的情况下是不会启用的,只有在程序运行时增加了一些配置参数才可以使用
            java -ea (类名称)
            
    自定义异常类
        在java中的异常类之中提供有大量的类型,但是这些提供的类型几乎都是与语法有关的异常类型,缺少业务有关的类型
        例如:现在输入某一个的成绩,成绩如果超过了100,那么就应该产生一个与之对应的异常处理。
        但是这样的异常往往都需要开发者自己来进行设计,正因如此才需要使用到自定义异常类的概念
        对于异常类型主要有两类:Exception, RuntimeException
        范例:设计一个成绩的异常

    class ScoreException extends Exception{
        public ScoreException(String mag){
            super(mag)
        }
    }
    public class Abnormal{
        public static void main(String aegs){
        double score = 101.0: if(score>100.0){ throw new ScoreException("成绩大于100分了"); } } }

猜你喜欢

转载自www.cnblogs.com/mysterious-killer/p/10231786.html