Java数组01
2021/6/28 22:23:54
本文主要是介绍Java数组01,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
数组的创建
使用new操作符来创建数组:
dataType[] arrayRefVar = new dataType[arraySize]
数组的元素是通过索引访问的,数组索引从0开始。
获取数组的长度:数组名.length
public class ArrayDemo01 { //变量的类型 变量的名字 = 变量的值; //数组类型 public static void main(String[] args) { int[] nums; //1.声明一个数组 nums = new int[10]; //2.创建一个数组 //3.给数组元素赋值 nums[0] = 1; nums[1] = 2; nums[2] = 3; nums[3] = 4; nums[4] = 5; nums[5] = 6; nums[6] = 7; nums[7] = 8; nums[8] = 9; nums[9] = 10; for (int i : nums) { System.out.print(i + "\t"); //查看数组所有的数 } System.out.println(); //计算所有元素的和 int sum = 0; //获取数组的长度 nums.length for (int i = 0; i < nums.length; i++) { sum += nums[i]; } System.out.println("总和为:" + sum); } }
初始化
-
静态初始化
//静态初始化:创建+赋值 int[] a = {1, 2, 3, 4, 5, 6, 7, 8}; System.out.println(a[0]);
-
动态初始化
//动态初始化 int[] b = new int[10]; b[0] = 10; System.out.println(b[0]);
-
数组的默认初始化
数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。
数组边界
-
下标的合法区间:[0,length-1 ],如果越界就会报错;
public static void main(String[] args){ int[] a=new int[2]; System.out.println(a[2]); //越界会报错。 }
-
ArrayIndexOutOfBoundsException:数组下标越界异常
-
小结:
- 数组是相同数据类型(数据类型可以为任意类型)的有序集合。
- 数组也是对象。数组元素相当于对象的成员变量。
- 数组长度是确定的,不可变的。如果越界,则报:ArrayIndexOutOfBounds
这篇关于Java数组01的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-05小米13T Pro系统合集:性能与摄影的极致融合,值得你升级的系统ROM
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南