博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
课堂例子
阅读量:4992 次
发布时间:2019-06-12

本文共 1449 字,大约阅读时间需要 4 分钟。

【课堂例子】

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

你可能感兴趣的文章
[FJOI2007]轮状病毒
查看>>
Azure AADSTS7000215 其中一种问题的解决
查看>>
关于吃苦
查看>>
uva 1629切蛋糕(dp)
查看>>
生成awr报告
查看>>
cocos2d-x 3.0rc2 对于每个包执行情况的重要平台 (超级方便)
查看>>
Android 深入解析光传感器(二)
查看>>
Ansible@一个高效的配置管理工具--Ansible configure management--翻译(八)
查看>>
【bzoj4552/Tjoi2016&Heoi2016】排序——二分+线段树/平衡树+线段树分裂与合并
查看>>
Windows Internals学习笔记(八)IO系统
查看>>
sql插件,SQLPrompt
查看>>
Objetive-C 属性和线程安全
查看>>
mybatis pagehelper实现分页
查看>>
很牛的javascript日期转换函数
查看>>
javascript格式化json显示
查看>>
Redis 在 SNS 类应用中的最佳实践有哪些?
查看>>
关于Unity 动画绘制原理
查看>>
django-xadmin后台开发
查看>>
Canvas链式操作
查看>>
学渣乱搞系列之网络流学习
查看>>