当前位置: 首页 > ai >正文

关于Try catch问题与常见异常类型

目录

一、关于Try catch

一、Try catch 里面定义的变量外部可以使用吗?

二、 既然Exception是父类,是不是只用它就行了?

三、每个catch的顺序重要吗?

二、常见异常类型

一、ArithmeticException

二、NumberFormatException

三、ArrayIndexOutOfBoundsExcption

四、NullPointerException


一、关于Try catch

一、Try catch 里面定义的变量外部可以使用吗?

不可以,在Try catch中定义的只是局部变量

二、 既然Exception是父类,是不是只用它就行了?

建议使用针对不同类型的异常使用不同的方法,这样可以更好的增强程序的可扩展性

三、每个catch的顺序重要吗?

像Exception父类一定要放在后面!!!如果将Exception放于第一个catch,当程序发生异常时,就只会进入Exception,后面的异常处理就相当于白做了

二、常见异常类型

一、ArithmeticException

数学运算异常,像除数为零等数学运算的错误

如下:

二、NumberFormatException

数字格式化异常、不符合转换格式的字符串被转换成数字

如下:

三、ArrayIndexOutOfBoundsExcption

数组下标越界异常,使用大小超过数组的范围

如下:

四、NullPointerException

空指针异常,使用了未初始化的对象或者对象根本不存在

如下:

http://www.xdnf.cn/news/11377.html

相关文章:

  • Java8新特性之Nashorn
  • 实现光晕效果_摄影技巧:什么是“镜头光晕”,如何消除和善用光晕?
  • 什么是云呼叫中心?
  • Avisynth基础(一)
  • 最全GhostXP SP3系统安装方法(光盘安装|硬盘安装|U盘安装)详细图文教程
  • LDA与QDA
  • 什么是函数依赖?
  • .NET超简单轻量级的HTTP请求组件Flurl
  • 51使用LCD1602液晶显示(复习总结)
  • window.setInterval的用法与实例
  • Unix时间戳和北京时间的相互转换
  • 网络安全--安全攻防概述
  • VNN简介很好的网络软件工具
  • 【Linux 裸机篇(一)】ARM Cortex-A 架构基础、汇编基础
  • x86-64、amd64、arm、aarch64 都是些什么?
  • 设计模式——Proxy静态代理与动态代理
  • HVS人眼视觉系统(Human Visual System)
  • MATLAB教程四:MATLAB绘图
  • NFS-Ganesha框架学习
  • PHP从零开始--基础篇
  • delphi开发小白盒接口实现扫码控制
  • 前端需要知道的JSON.stringify的正确用法
  • 【转】 ID,ClientID和UniqueID
  • 对一个vbs脚本病毒的病毒原理分析
  • Apche Kafka 的生与死 – failover 机制详解
  • 【51单片机】矩阵键盘
  • 创新管理:臭鼬工厂的故事
  • Directsound和Waveout
  • 什么是卷积?
  • 详解DOM对象中clientWidth、offsetWidth等属性