精华内容
下载资源
问答
  • 常见的时
    千次阅读
    2019-08-28 21:24:09

    五种常见的运行时异常

    空指针异常 NullPointerException
    数组越界异常 IndexOutOfBoundsException
    类转换异常 ClassCaseException
    向数组中存放与声明类型不兼容对象异常 ArrayStoreException
    Io操作异常 BufferOverFlowException

    更多相关内容
  • 常见的运行异常。(Java)

    千次阅读 2022-03-04 16:31:05
    运行异常的概念: 继承自RuntimeException的异常或者其子类, 编译阶段是不会出错的,它是在运行阶段可能出现的错误, 运行异常编译阶段可以处理也可以不处理,代码编译都能通过!! 主要包括: 1.数组索引越界...

    运行时异常的概念:

    继承自RuntimeException的异常或者其子类,
    编译阶段是不会出错的,它是在运行时阶段可能出现的错误,
    运行时异常编译阶段可以处理也可以不处理,代码编译都能通过!!
    主要包括:

             1.数组索引越界异常: ArrayIndexOutOfBoundsException。
             2.空指针异常 : NullPointerException。
               直接输出没有问题。但是调用空指针的变量的功能就会报错!!
             3.类型转换异常:ClassCastException。
             4.迭代器遍历没有此元素异常:NoSuchElementException。
             5.数学操作异常:ArithmeticException。
             6.数字转换异常: NumberFormatException。
    
    
    public class ExceptionDemo {
        public static void main(String[] args) {
            System.out.println("程序开始。。。。。。");
            /** 1.数组索引越界异常: ArrayIndexOutOfBoundsException。*/
            int[] arr = {1, 2, 3};
            System.out.println(arr[2]);
            // System.out.println(arr[3]); // 运行出错,程序终止
    
            /** 2.空指针异常 : NullPointerException。直接输出没有问题。但是调用空指针的变量的功能就会报错!! */
            String name = null;
            System.out.println(name); // null
            // System.out.println(name.length()); // 运行出错,程序终止
    
            /** 3.类型转换异常:ClassCastException。 */
            Object o = 23;
            // String s = (String) o;  // 运行出错,程序终止
    
            /** 5.数学操作异常:ArithmeticException。 */
            //int c = 10 / 0;
    
            /** 6.数字转换异常: NumberFormatException。 */
            //String number = "23";
            String number = "23aabbc";
            Integer it = Integer.valueOf(number); // 运行出错,程序终止
            System.out.println(it + 1);
    
            System.out.println("程序结束。。。。。");
        }
    }
    

    小结:

    运行时异常继承了RuntimeException ,编译阶段不报错,运行时才可能会出 现错误!

    展开全文
  • Java常见的十种“运行异常”

    千次阅读 2021-07-29 08:14:20
    这个异常的解释是 "程序遇上了空指针 ","空指针异常",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建的路径错误...

             

    1.java.lang.NullPointerException 

    这个异常的解释是 "程序遇上了空指针 ","空指针异常",简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。

    NullPointerException: 空指针异常:

    当:调用 null.属性  或者  null.方法 就会报空指针异常

    2.java.lang.ClassNotFoundException 

    异常的解释是"指定的类不存在",这里主要考虑一下类的名称和路径是否正确即可  

    3.java.lang.ArrayIndexOutOfBoundsException 

    这个异常的解释是"数组下标越界",现在程序中大多都有对数组的操作,因此在调用数组的时候一定要认真检查,看自己调用的下标是不是超出了数组的范围,一般来说,显示(即直接用常数当下标)调用不太容易出这样的错,但隐式(即用变量表示下标)调用就经常出错了.

     数组下标越界异常:ArrayIndexOutOfBoundsException :
    public  void  test66() {
         int [] array =  new  int [ 4 ];
         array[ 0 ] =  23 ;
         array[ 1 ] =  3 ;
         array[ 2 ] =  224 ;
         array[ 3 ] =  24 ;
         for  ( int  i =  0 ; i  <=  array.length; i++) {
             System.out.println(array[i]);
         }
    }
    23
    3
    224
    24
    java.lang.ArrayIndexOutOfBoundsException: 4

    4.java.lang.NoSuchMethodError   

    方法不存在错误。当应用试图调用某类的某个方法,而该类的定义中没有该方法的定义时抛出该错误。

    5.java.lang.IndexOutOfBoundsException     

    索引越界异常。当访问某个序列的索引值小于0或大于等于序列大小时,抛出该异常。  

    6.java.lang.NumberFormatException     

    数字格式异常。当试图将一个String转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常。

    7.java.sql.SQLException 

    Sql语句执行异常

    8.java.io.IOException 

    输入输出异常 

    9.java.lang.IllegalArgumentException 

    方法参数错误

    10.java.lang.IllegalAccessException 

    无访问权限异常

    展开全文
  • 一、区别 看一个异常是运行还是编译异常,最简单的方法是看他的父类或者看他的爷爷、太爷爷...(开个玩笑)是不是RuntimeException。...二、常见的编译异常 1.FileNotFoundException 2.ClassNotFoundExc...

    一、区别
    看一个异常是运行时还是编译时异常,最简单的方法是看他的父类或者看他的爷爷、太爷爷...(开个玩笑)是不是RuntimeException。

    比较通俗易懂的方法是,你把代码写出来之后,有红色波浪线提示你抛出或捕获异常,这个时候正处于编译阶段,所以是编译时异常,如下图所示:

    二、常见的编译时异常
    1.FileNotFoundException
    2.ClassNotFoundException
    3.SQLException
    4.NoSuchFieldException
    5.NoSuchMethodException
    6.ParseException
    三、常见的运行时异常

    1.NullPointerException
    2.ArithmeticException
    3.ClassCastException
    4.ArrayIndexOutOfBoundsException
    5.StringIndexOutOfBoundsException 
    --------------------- 

    常见的五个编译时异常:(解释来自JDK 1.6 API)

    除非有特别说明,以下所有异常的父类是Exception

    1.SQLException :提供有关数据库访问错误或其他错误的信息的异常。

    ( 比如SQL语句写错,访问的表不存在,连接数据库失败等等)

    2.IOexception :表示发生了某种I / O异常的信号。此类是由失败或中断的I / O操作产生的一般异常类。

    ( 广泛的说,什么时候会有IOException ,比如你文件都不到的时候 ,你在做数据库操作的时候数据库底层出现问题 ,或者你系统IO出问题了 ,系统拿不到文件句柄 ,你说的读着读着突然被删了,你可以试试,书不定真可以 ,你可以看有多少IOExeption个子类,差不多就有多少种类型 )(百度知道)

    3.FileNotFoundException :当试图打开指定路径名表示的文件失败时,抛出此异常。(IOexception的子类)

    ( 注意,这里的找不到是在你的编译结果文件夹里面找不到,而不是在你的工程里面找不到,很多同学说自己工程里面有这个文件,为什么还要报这个异常?这个时候,你最好跑到你的编译文件放的文件夹下面,比如tomcat的webapps文件夹下面,找找你的工程对应的文件夹,看看那个里面有没有你的文件)(百度知道)

    4.ClassNotFoundException :找不到具有指定名称的类的定义。

    ( 属于运行时异常,是在classloader加载类的时候发现类不存在在类路径的时候报出的。)(百度知道)

    5.EOFException :当输入过程中意外到达文件或流的末尾时,抛出此异常。(IOexception的子类)

    ( 这个一般是因为阻塞引起的,因为server的input.read读不到东西就会阻塞,当你关掉client的时候,server就知道没有东西进来了,所以就报了个异常,其实这个是正常的,只是告诉你,该把socket关闭一下,还有input也关闭一下。)(百度知道)

     

     

     

    常见的五个RunTimeException异常:(解释来自JDK 1.6 API)

    除非有特别说明,以下所有异常的父类是RunTimeException

    1.StringIndexOutOfBoundsException :指示某排序索引(例如对数组、字符串或向量的排序)超出范围时抛出。

    (String 的 substring方法 参数index访问下标越界,如:

    String a = "abc";

    System.out.println(a.substring(1)); //正常,显示“bc”

    System.out.println(a.substring(2)); //正常,显示“c”

    System.out.println(a.substring(4)); //错误,java.lang.StringIndexOutOfBoundsException: String index out of range: -1 因为一共只有3个字母。)

    2.ArrayIndexOutOfBoundsException :用非法索引访问数组时抛出的异常。如果索引为负或大于等于数组大小,则该索引为非法索引。

    ( 当你使用不合法的索引访问数组时会报数组越界这种错误,数组arr的合法错误范围是[0, arr.length-1];当你访问这之外的索引时会报这个错。例如:

    int[] arr = {1, 2, 3};

    for (int i = 0; i <= arr.length; i++) {

    System.out.println(arr[i]); //当i=3时 错误:java.lang.ArrayIndexOutOfBoundsException: 3

    })

    3. ArithmeticException :当出现异常的运算条件时,抛出此异常。

    ( 例如,一个整数“除以零”时,抛出此类的一个实例。

    double a = 1/0; // java.lang.ArithmeticException: / by zero

    System.out.println(a); )

    4.IllegaArguementException :抛出的异常表明向方法传递了一个不合法或不正确的参数。

    ()

    5.NullPointerException:当应用程序试图在需要对象的地方使用 null 时,抛出该异常。

    ( 例子:

    String s1 = null;

    s1.getBytes(); // java.lang.NullPointerException

    System.out.println(s1.getBytes());

    这种情况包括:

    调用 null 对象的实例方法。
    访问或修改 null 对象的字段。
    将 null 作为一个数组,获得其长度。
    将 null 作为一个数组,访问或修改其时间片。
    将 null 作为 Throwable 值抛出。)
    --------------------- 
     

    展开全文
  • 常见的五个编译异常:(解释来自JDK 1.6 API) 除非有特别说明,以下所有异常的父类是Exception 1.SQLException :提供有关数据库访问错误或其他错误的信息的异常。 ( 比如SQL语句写错,访问的表不存在,连接...
  • 分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!... - ArithmeticException(算术异常) - ClassCastException (类转换异常) - IllegalArgumentException (非法参数...
  • 5种常见的检查异常

    千次阅读 2019-06-29 09:51:45
    5种常见的检查异常 1、IOException 2、FileNotFoundException 3、ClassNotFoundException 4、PassException 5、NullPointException
  • Ping这个网络指令,在我们使用Windows的时候会经常用到,因为它可以快速检测电脑网络是否正常,设备之间的连接...Win10系统ping出现传输失败常见故障怎么办:1、首先检查当前设备的网络是否有故障,检查当前设备是...
  • Ping是一个在我们遇到网络卡顿或断网非常好用的网络指令,它可以帮助我们快速检测...解决Ping传输失败常见故障的方法:1、首先检查设备的网络连接,查看是否有故障,设备能否正常联网。例如当前IPv6本身没有因...
  • 常见的java非运行异常有哪些

    千次阅读 2019-12-14 19:27:37
    1、常见的java运行异常有哪些 了解非运行异常看这里:什么是java中的异常 常见的运行异常看这里:常见的运行异常有哪些 我们所说的常见异常是jdk或者其他常用第三方jar中的异常,出现频次很高的异常。常见...
  • 加深理解Java异常概念并熟记5个最常见的运行异常 说明Error与Exception的联系和区别有哪些? 列举最常见的5个运用异常。 1、Error和Exception的联系和区别: Error类和Exception类是Throwable类的两个...
  • 出现异常是编写程序中经常看到的现象,大概程序出现异常了,我们就要想办法去解决,但是有小伙伴不知道java编译异常有哪些?接下来,我们就来给大家讲解一下这方面的内容。在Java中, Exception类中除了...
  • 常见安全漏洞

    千次阅读 2022-03-11 20:51:40
    平常项目上线的时候大家都进行过漏洞扫描,漏洞扫描主要针对哪些漏洞呢?这些漏洞都是怎么处理的呢?本文就介绍几个常见的安全漏洞
  • 常见的5种JAVA运行异常

    万次阅读 2018-11-04 23:39:33
    一种是运行异常(RuntimeExepction),一种是检查式异常(checked execption)。 检查式异常:我们经常遇到的IO异常及sql异常就属于检查式异常。对于这种异常,java编译器要求我们必须对出现的这些异常进行catch 所以...
  • 常见的异常类有哪些?

    万次阅读 2019-06-01 00:21:06
    常见的异常类有哪些? 异常非常多,Throwable 是异常的根类。 Throwable 包含子类 错误-Error 和 异常-Exception 。 Exception 又分为 一般异常和运行异常 RuntimeException。 运行异常不需要代码显式捕获...
  • 常见状态码

    千次阅读 2022-05-25 11:26:57
    常见状态码 200 OK——客户端发来的请求在服务器端被正常处理 在响应报文中,随状态码返回的信息会因方法的不同而改变。比如,使用GET对应请求资源的实体会作为响应返回;使用HEAD,在响应中只返回首部,不返回...
  • Java中常见的五种异常

    千次阅读 2021-03-01 07:19:24
    3.NullPointerException(空指针) 这个异常在编程也经常遇到,异常的解释是 “程序遇上了空指针 “,简单地说就是调用了未经初始化的对象或者是不存在的对象,这个错误经常出现在调用数组这些操作中,对数组操作中...
  • [Java基础]常见的运行异常

    千次阅读 2018-07-18 15:59:59
    以下为常见的运行异常: ArithmeticException 算数运算异常,由于除数为0引起的异常; ClassCastException 类型转换异常,当把一个对象归为某个类,但实际上此对象并不是由这个类创建的,也不是其子类创建的,则...
  • 常见编码方式

    千次阅读 2022-02-18 15:53:30
    建立英文字符和二进制的关系制定的编码规范。 它能表示128个字符:其中包括英文字符、阿拉伯数字、西文字符以及32个控制字符。 它用一个字节来表示具体的字符,但它只用后7位来表示字符(2^7=128),最前面的一位...
  • 常见等价无穷小

    万次阅读 多人点赞 2019-07-11 23:12:49
    当x→0,等价无穷小如下当x\to0,等价无穷小如下当x→0,等价无穷小如下 1,x∼tan⁡x∼sin⁡x∼arcsin⁡x∼(ex−1)∼arctan⁡x∼ln(1+x)∼ln(x+1+x2)x\sim \tan x\sim \sin x\sim \arcsin x\sim (e^x-1)\sim\...
  • 几种常见的网络攻击

    千次阅读 2022-04-20 11:36:30
    一晃眼2020年已快过去,在这一年的时间里网络安全事件频繁发生,相比去年,攻击频率、攻击流量和攻击长都出现了大幅度增加,攻击方式也越来越复杂,让很多企业遭到一定的经济损失,所以企业一定要重视网络安全的...
  • java-常见缩写

    千次阅读 2021-02-20 10:35:22
    POJO:Plain Ordinary Java Object)简单的Java对象 RPC:全称Remote Procedure Call——远程过程调用 EJB:Enterprise Bean,也就是Enterprise JavaBean(EJB),是J2EE的一部分,定义了一个用于开发基于组件的企业...
  • Java程序常见异常及处理汇总

    千次阅读 2021-02-12 19:23:57
    一、JDK中常见的异常情况1、常见异常总结图2、java中异常分类Throwable类有两个直接子类:(1)Exception:出现的问题是可以被捕获的(2)Error:系统错误,通常由JVM处理3、被捕获的异常分类(1)Check异常: 派生自...
  • 接口测试常见问题

    万次阅读 2021-10-09 22:42:52
    接口测试常见问题 原文地址:接口测试常见问题 接口测试需要考虑的点/如何设计接口测试的用例? 接口测试用例编写除了使用功能测试中最基本的等价类,边界值,因果图,错误推测,场景设计等方法外,还要考虑一些...
  • 常见应用层协议

    千次阅读 2019-10-03 11:54:24
    常见应用层协议 1、超文本传输协议 用于传输浏览器使用的普通文本、超文本、音频和视频等数据。 详细情况请看: 2、邮件协议 在互联网中,电子邮件的传送是依靠这些协议完成的。 详细情况请看: 3、文件...
  • JVM常见面试题及详解

    万次阅读 多人点赞 2022-01-23 22:43:51
    目录 一、JVM的概念 1、JVM的具体作用 2、JVM中内存区域的划分 3、常见的面试问题 二、动态内存管理器(GC) 1、GC的具体作用 2、GC回收的特点 3、标记 1)引用计数法 2)可达性分析 3)方法区类对象的回收规则 4、...
  • 目前常见的web网络安全漏洞

    千次阅读 2022-05-02 16:19:21
    首先,在客户端与服务端建立连接,黑客首先拦截到服务器准备传送给客户端的公钥,然后自己生成一对非对称加密的公私钥。黑客将自己的公钥发送给客户端。 之后客户端接收到黑客公钥后,客户端生成之后通讯所需要用...
  • Java中常见的错误有哪些?

    千次阅读 2021-02-28 07:25:04
    原标题:Java中常见的错误有哪些?1、java.lang.Error错误。是所有错误的基类,用于标识严重的程序运行问题。这些问题通常描述一些不应被应用程序捕获的反常情况。原因:1.对系统所访问外部资源,未执行关闭操作,导致...
  • 常见的SQL注入类型

    千次阅读 2022-05-22 15:53:20
    3、搜索型注入 搜索型相比于数字型和字符型而言,较为特殊点,主要是进行搜索网站没过滤搜索关键字,常见于url中的 “keyword=” 。生成的 SQL 语句:select * from 表 where 字段 like ‘%关键字%’ ,注入,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,261,311
精华内容 904,524
关键字:

常见的时