1.ClassCastException(类转换异常)

数据类型转换错误,比如有个String temp="abc";

如果设为(int)temp就会报错了,因为它们类型不一样,但是设为(object)temp就可以,因为object是它们的父类

2.IndexOutOfBoundsException(数组越界)

这个异常我们在操作数组的时候会经常遇到,异常的解释是“数组下标越界“,现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了,还有一种情况,是程序中定义的数组的长度是通过某些特定方法决定的,不是事先声明的,这个时候,最好先查看一下数组的length,以免出现这个异常。

3.NullPointerException(空指针)

这个异常在编程时也经常遇到,异常的解释是 “程序遇上了空指针

“,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在调用数组这些操作中,对数组操作中出现空指针,很多情况下是一些刚开始学习编程的人常犯的错误,即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化,依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。

4.IllegalAccessException(安全权限异常)

这个异常的解释是“没有访问权限“,当应用程序要调用一个类,但当前的方法即没有对该类的访问权限便会出现这个异常。对程序中用了Package的情况下要注意这个异常。

5. IOException(输入输出异常)

一般读写文件会出现这个异常,比如你想从磁盘上读一个文件到你写的程序,如果硬盘上没有这文件,java虚拟机就会报这个异常。

java常见的5个异常_Java中常见的五种异常相关推荐

  1. java常见检查异常_java中常见异常总汇,附解释

    Java Exception: 1.Error 2.Runtime Exception 运行时异常 3.Exception 4.throw 用户自定义异常 异常类分两大类型:Error类代表了编译和系 ...

  2. java构造单例线程池_java中常见的六种线程池详解

    之前我们介绍了线程池的四种拒绝策略,了解了线程池参数的含义,那么今天我们来聊聊Java 中常见的几种线程池,以及在jdk7 加入的 ForkJoin 新型线程池 首先我们列出Java 中的六种线程池如 ...

  3. java常见排序算法有哪些_Java中常用的6种排序算法详细分解

    排序算法很多地方都会用到,近期又重新看了一遍算法,并自己简单地实现了一遍,特此记录下来,为以后复习留点材料. 废话不多说,下面逐一看看经典的排序算法: 1. 选择排序 选择排序的基本思想是遍历数组的过 ...

  4. java super是引用变量吗_Java中super的几种用法并与this的区别

    1.     子类的构造函数如果要引用super的话,必须把super放在函数的首位. class Base { Base() { System.out.println("Base" ...

  5. java list 比较_Java中List的五种去重方法及效率对比,你都用对了吗?

    01.使用两个for循环实现List去重(有序) /**使用两个for循环实现List去重(有序) * * @param list * */ public static List removeDupl ...

  6. Java异常打印输出中常见方法的分析

    Java异常是在Java应用中的警报器,在出现异常的情况下,可以帮助我们程序猿们快速定位问题的类型以及位置.但是一般在我们的项目中,由于经验阅历等多方面的原因,依然有若干的童鞋在代码中没有正确的使用异 ...

  7. python list方法说明_对python中list的五种查找方法说明

    Python中是有查找功能的,五种方式:in.not in.count.index,find 前两种方法是保留字,后两种方式是列表的方法. 下面以a_list = ['a','b','c','hell ...

  8. python list find函数_对python中list的五种查找方法说明

    Python中是有查找功能的,五种方式:in.not in.count.index,find 前两种方法是保留字,后两种方式是列表的方法. 下面以a_list = ['a','b','c','hell ...

  9. Redis_17_Redis服务器中的数据库(五种基本类型底层存放)

    文章目录 一.前言 二.RedisObject对象 2.1 RedisObject对象 2.2 类型type 2.3 编码encoding 2.4 sds 三.字符串对象string 3.1 int编 ...

最新文章

  1. 习题5-5 使用函数统计指定数字的个数 (15 分)
  2. 20211130 正定矩阵的几个不等式
  3. 【渝粤教育】电大中专电商运营实操 (1)作业 题库
  4. 蛇哥开局两星机器人视频_虎牙粉丝活动落幕,蛇哥骚男夺冠,拿下季军的吃鸡一姐直播却哭了...
  5. 阴谋还是骗局?美国最牛家族的“董事长”,跑到中国开了家假银行.....
  6. python更新版本会丢失库吗_Python小技巧:如何批量更新已安装的库?
  7. 为什么说只有深度思考才能让你持续赚到钱?
  8. 开发工具 - Reflector
  9. Pannellum:实例之为全景图添加指南针
  10. win10与手机局域网内快速传输文件(免安装软件)
  11. 2021-6-26 激光的工业应用
  12. android+录制测试脚本,UIRecorder录制android APP自动化脚本
  13. 线性代数知识点总结——矩阵乘法、矩阵运算与性质、矩阵微积分
  14. Windows触控手势
  15. OAuth安全相关问题
  16. ReactNative报错null is not an object (evaluating '_rngesturehandlermodule.default.direction')
  17. 木马逆名欺骗:利用unicode控制符RLO
  18. php识别号码格式豹子,豹子号、狮子号、老虎号的识别与收藏
  19. 扑克牌问题之比较大小(JAVA)
  20. Android反编译工具jadx详细使用方法以及混淆和加固的对比

热门文章

  1. LeeCode 5454 前缀和 + 暴力
  2. 【开发工具】Linux环境下JDK安装(无错完整)
  3. 第二节 python知识点梳理
  4. python 读取文件去除回车
  5. DirectX 教程: DirectX Tutorial - Direct3D: Getting Started
  6. 二级题库(C语言)------ 第二套题
  7. 行星齿轮传动电动滚筒设计【设计说明书(论文)+11张CAD图纸】
  8. mac重新登陆前部分账户服务将不可用
  9. 70个必备的数据分析工具
  10. Java保留两位小数的方法