课堂例子

【课堂例子】

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

这门课的成绩为不及格:

原文地址:https://www.cnblogs.com/19950216z/p/4967334.html