Java 数组的定义 学习笔记
来源:互联网 发布:mmd动作数据怎么用 编辑:程序博客网 时间:2024/06/01 19:11
数组:存放相同数据类型的集合
1、数组具有 数组名
2、数组中的每一个个体称为数组的一个 元素
3、数组通过 索引 来访问数组中对应索引的元素
4、数组的 类型 和 数组中存放的所有元素 类型一致
定义一个整型数组
第一种:
该数组;类型为int ,存放的均为int 类型数据
数组的下标(索引)从0开始编号,该数组长度为5所以下表最大为5
通过数组名+元素下标(数组名[下标])来访问对应下表的元素
数组越界错误:java.lang.ArrayIndexOutOfBoundsException
数组的长度一旦被确定,则无法在改变
数组名[下标] 出现在“=”左侧是赋值操作,出现在右侧,或直接使用,为取值操作
int[] arr1 = { 3, 4, 2, 1, 5 };try {arr1[5] = 20;System.out.println(arr1[5]);} catch (Exception e) {// TODO: handle exception// System.out.println(e);try {throw new Exception("数组越界");} catch (Exception e1) {// TODO: handle exceptio// 打印异常信息e1.printStackTrace();// 强制退出程序System.exit(0);}}System.out.println("往下执行");int arr2[] = { 2, 3, 5, 1, 4 };
第二种:
定义数组时,之规定了数组长度
数组(new int[5])存在于堆区,数组名(arr3)存在于栈区
堆区:开发者可以操作的区域,手动开辟,系统“垃圾回收机制”回收;
栈区:只有系统自身能操作,自动开辟,自动释放
我们对数组的赋值是操作堆区,所以得向堆区的每个元素区域--赋值
arr3[0] 找到第一元素所在堆区的地址(房间号),将其赋值
int[] arr3 = new int[5];arr3[0] = 4;arr3[1] = 2;arr3[2] = 1;arr3[3] = 5;arr3[4] = 3;第三种:
int[] arr4 = new int[] { 1, 5, 4, 2, 3 };
阅读全文
0 0
- java学习笔记2--数组的定义
- Java 数组的定义 学习笔记
- Java 定义数组 学习笔记
- [javase学习笔记]-5.1 数组的定义
- java学习-定义数组
- Java学习笔记(一)——JAVA中关于对象数组的定义与使用
- Java学习笔记17 数组的定义方式和…
- java数组的定义
- java数组的定义
- java数组的定义
- Java学习笔记8 —— Java的类定义
- java数组学习笔记
- Java学习笔记--数组
- java学习笔记------数组
- java学习笔记 ---数组
- java学习笔记数组
- 【学习笔记】Java数组
- Java学习笔记-数组
- OSPF(一)【概述】
- What is meant by 'Bounce' the database
- C++学习笔记系列二
- linux设备树
- HDU 6154 CaoHaha's staff
- Java 数组的定义 学习笔记
- 2017CCPC网络选拔赛1003Friend-Graph
- css样式设置小技巧
- UITextField的详细使用
- Linux iptables
- Cleaning Shifts
- NC中常用到的公共工具类PubUtils
- Bootstrap实例2---导航栏的实现
- IntelliJ Idea 快捷键列表