首页 > 编程语言 >Java数组04:下标越界及小结

Java数组04:下标越界及小结

时间:2022-08-20 17:16:30浏览次数:66  
标签:下标 04 对象 数据类型 越界 数组 类型 Java

数组的四个基本特点:

  1. 其长度是确定的。数组一旦被创建,它的大小就是不可以改变的

  2. 其元素必须是相同类型,不允许出现混合类型;

  3. 数组中的元素可以是任何数据类型,包括基本类型和引用类型;

  4. 数组变量属于引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。

    数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的

数组边界

下标的合法区间:[0,length-1],如果越界就会报错;

public static void main(String[] args){
    int[] a=new int [2];
    System.out.println(a[2]);
}

ArrayIndexOutOfBoundsException:数组下标越界异常!

小结:

  1. 数组是相同数据类型(数据类型可以为任意类型)的有序集合;
  2. 数组也是对象。数组元素相当于对象的成员变量;
  3. 数组长度是确定的,不可变的。如果越界,则报:ArrayIndexOutOfBoundsException

标签:下标,04,对象,数据类型,越界,数组,类型,Java
From: https://www.cnblogs.com/PZZzuel/p/16608151.html

相关文章

  • Java数组05:数组的使用
    数组使用:1.For-Each循环2.数组作方法入参3.数组作返回值4.普通的For循环​代码:packagecom.pzz.array;publicclass......
  • 10.java程序出现oom如何解决?什么场景下会出现oom?
    10.java程序出现oom如何解决?什么场景下会出现oom? oom概述Outofmemory(OOM)是一种操作系统或者程序已经无法再申请到内存的状态。经常是因为所有可用的内存,包括磁盘交换......
  • JAVA入门2022年8月19日
    第一节1.注释是什么写在程序中对程序进行解释说明的文字。2.java中书写注释的方法有几种,各自有什么不同//        单行注释/**/   ......
  • Java SE 10 Application Class-Data Sharing 示例
    JavaSE10ApplicationClass-DataSharing示例作者:Grey原文地址:JavaSE10ApplicationClass-DataSharing示例Class-DataSharingCDS全称Class-DataSharing。......
  • Java--网络编程基础
    网络编程网络编程指的是编写跨多个设备(计算机)执行的程序,设备使用网络彼此连接J2SEAPI的java.net包中包含一组类和接口,它们提供低级别的通信详细信息,开发者可编写专注......
  • Python小游戏——外星人入侵(保姆级教程)第一章 03 04
    系列文章目录第一章:武装飞船03:设置飞船图片04:创建Ship类——管理飞船行为的类一、设置飞船图片1.注意事项A.将图片设置为位图bmp格式最简单,因为pygame默认加载位图B......
  • java基础
    深入循环结构for(循环条件1){//循环操作1for(循环条件2){//循环操作2}} 多层循环:外层循环变量变化一次,内层循环变量要变......
  • 零基础学Java(14)对象构造
    对象构造之前学习了编写简单的构造器,可以定义对象的初始状态。但是,由于对象构造非常重要,所以Java提供了多种编写构造器的机制。 重载有些类有多个构造器。例如,可以如......
  • javascript:null和undefined的区别(chrome 104.0.5112.101)
    一,js代码:<html><head><metacharset="utf-8"/><title>测试</title></head><body><buttononclick="test()">测试</button><script>functiontest......
  • jd-jui 反编译Save成java文件时,去除行号
    清除行号注释/*  2600  */1.按Ctrl+F弹出查找窗口(然后点击文件查找页签)。2.设置目录为jd-gui反编译保存java文件存放目录。3.查找模式设置为正则表达式4..查找......