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的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程