• 课堂例子


    【课堂例子】

    1运行结果截图:

    使用instanceof运算符判断一个对象是否可以转换成指定的类型

    2运行结果截图:

    Dog和cat类均为animal的子类,所以dog和cat均可以转化为animal类,而animal类不可以直接转化为dog和cat类

    3运行结果截图:

           4运行结果截图:

          5运行结果截图:

             6运行结果截图:

    7运行结果:Exception thrown in method3

     

    java.lang.Exception: Exception thrown in method3

        at com.TestInstanceof.method3(TestInstanceof.java:29)

        at com.TestInstanceof.method2(TestInstanceof.java:24)

        at com.TestInstanceof.method1(TestInstanceof.java:19)

        at com.TestInstanceof.main(TestInstanceof.java:9)

    8 ThrowMultiExceptionsDemo.java的

    运行结果:这只是一个测试

    捕捉异常

    9ExceptionLinkInRealWorld的运行结果:Exception handled in method throwException

    Finally executed in throwException

    在方法执行时出现异常

    系统运行时引发的特定的异常

    Method doesNotThrowException

    Finally executed in doesNotThrowException

    End of method doesNotThrowException

    动手动脑:

    代码:package com;

    import java.util.*;

    public class ClassGrade {

       

        public static void main(String[] args) {

               // TODO Auto-generated method stub

    try

    {

          Scanner sc=new Scanner(System.in);

          System.out.println("输入a:");

          int a=sc.nextInt();

         

               if(a<0||a>100)

               {

        System.out.println("请重新输入成绩a:") ;

          a=sc.nextInt();

    }

    else

          if(a<60)

               System.out.println("这门课的成绩为不及格:");

       if(a>=60&&a<70)

             System.out.println("这门课的成绩为及格");

        

       if(a>=70&&a<80)

             System.out.println("这门课的成绩为中:");

       if(a>=80&&a<90)

             System.out.println("这门课的成绩为良:");

       if(a>=90&&a<100)

             System.out.println("这门课的成绩为优:");

          }

              

     

          catch(InputMismatchException e){

               System.out.println("输入必须为整数");

          }

    }

    }

     

    运行结果截图:输入a:

    30

    这门课的成绩为不及格:

  • 相关阅读:
    Codeforces 590 A:Median Smoothing
    HDU 1024:Max Sum Plus Plus 经典动态规划之最大M子段和
    POJ 1027:The Same Game 较(chao)为(ji)复(ma)杂(fan)的模拟
    【算法学习】 在一天的24小时之中,时钟的时针、分针和秒针完全重合在一起的时候有几次?
    【读书笔记】 spinlock, mutex and rwlock 的性能比较
    【读书笔记】 nginx 负载均衡测试
    【读书笔记】 多线程程序常见bug
    关注一下 hurd OS的开发
    【读书笔记】 分布式文件存储系统 MogileFS
    【读书笔记】 nginx + memcached 高速缓存
  • 原文地址:https://www.cnblogs.com/19950216z/p/4967334.html
Copyright © 2020-2023  润新知