首页 > 编程语言 >Java学习笔记day4--数组常见异常Exception

Java学习笔记day4--数组常见异常Exception

时间:2022-11-04 17:33:09浏览次数:43  
标签:ArrayIndexOutOfBoundsException Exception Java -- day4 int 数组 异常

package day4_array;
/*
 *数组中的常见异常:
     1.数组角标越界的异常 ArrayIndexOutOfBoundsException
     
     2.空指针异常 NullPointerException
 */
public class ArrayException {
    public static void main(String[] args) {
        //1.数组角标越界的异常 ArrayIndexOutOfBoundsException
        int[] arr=new int[]{1,2,3,4};
        for(int i=0;i<=arr.length;i++) {//显然i取不到arr.length
            System.out.println(arr[i]);
        }
        
        //2.空指针异常 NullPointerException,常见于二维数组,动态初始化的第二种方式
        //常见情况:
        int[][] num=new int[10][];
        System.out.print(num[0]);//编译通过,不是空指针
        System.out.print(num[0][0]);//空指针。见杨辉三角例题,外层循环第一句就是设定外层元素个数
        //其他情况
        int[] arr1=new int[] {1,2,3};
        arr1=null;
        System.out.println(arr1[0]);
        
    }
}

 

标签:ArrayIndexOutOfBoundsException,Exception,Java,--,day4,int,数组,异常
From: https://www.cnblogs.com/NGZS/p/16858559.html

相关文章

  • 编码解码
    /**编码:字符串变成字节数组*解码:字节数组变字符串**String-->byte[];str.getBytes(charsetName);**byte[]-->String;newString(byte[],charsetName)*/......
  • 客户端向服务端发送信息
    /**演示TCP传输*1.分客户端对应对象Socket、服务端对应ServerSocket*///需求:给服务端发送一个文本数据/*步骤:*1.创建Socket服务,并指定要连接的主机和端口*......
  • 反射(二)Class类,Method类,Field类,反射获得带参数的对象
    packagecom.ygl.reflect;importjava.lang.reflect.Constructor;importjava.lang.reflect.InvocationTargetException;publicclassReflectTest{publicObjectcop......
  • VmwarePro安装win11失败怎么办?
    很多朋友反应用VmwarePro安装win11总是失败,不知道如何安装?下面如何安装win11,和小编一起来看看吧:1、首先我们需要在电脑上下载安装vmware虚拟机(选择经典即可)以及win11系统......
  • 客户端服务端交互
    **演示TCP传输*1.分客户端对应对象Socket、服务端对应ServerSocket*///需求:给服务端信息,并且服务端回复数据/*步骤:*1.创建Socket服务,并指定要连接的主机和端口......
  • 显示列表
    当输入地址目录而非文件时,想要显示出如下列表只需将tomcat中web.xml中的下面改为true<init-param><param-name>listings</param-name><param-val......
  • 蒋凡遭重罚:除名阿里合伙人
    4月27日消息,今日阿里巴巴集团公布了蒋凡事件的调查处理结果。该调查由阿里巴巴集团廉正部成立特别调查组进行。根据调查,由阿里巴巴集团管理层形成了处理结果,阿里合伙人委员......
  • 小型组网
    S2700&S3700通常部署在网络的接入层,S5700&S6700通常部署在网络的核心,出口路由器一般选用AR系列路由器。接入交换机与核心交换机通过Eth-Trunk组网保证可靠性。每个部门业务......
  • BigDecimal 的四舍五入
    publicstaticStringround(BigDecimaldata,@NotNullIntegerdigit){/*1.判断要截取的数据是否为空,或者保留的位数是为大于零,如果不合理则返回*/i......
  • 【THM】Exploit Vulnerabilities(利用漏洞)-学习
    本文相关的TryHackMe实验房间链接:https://tryhackme.com/room/exploitingavulnerabilityv2通过学习相关知识点:了解一些利用漏洞的工具、技术和资源。介绍在本文中,我们将......