欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

java中的数组

程序员文章站 2022-04-15 23:15:53
数组(Array)数组是一个存储的容器1、定义一个数组 数据类型[] 数组名称 = new 数据类型 [长度] ; 数据类型[] 数组名称 = new 数据类型[]{元素1, 元素2...} 数据类型[] 数组名称 = {元素1, 元素2...}2、数组的默认值及属性数组下标(从0开始)超出数组长度,数组越界异常(运行时异常)数组中每个元素都有默认值,默认值是该数据类型默认值数组名称.length(属性):取得数组长度/** * 数组动态初始化 * Author: qqy */...

数组(Array)
数组是一个存储的容器
1、定义一个数组

 数据类型[] 数组名称 = new 数据类型 [长度] ;
 数据类型[] 数组名称 = new 数据类型[]{元素1, 元素2...}
 数据类型[] 数组名称 = {元素1, 元素2...}

2、数组的默认值及属性
数组下标(从0开始)超出数组长度,数组越界异常(运行时异常)
数组中每个元素都有默认值,默认值是该数据类型默认值
数组名称.length(属性):取得数组长度

/**
 * 数组动态初始化
 * Author: qqy
 */
public class Test {
    public static void main(String[] args) {
        //基本类型实例化后,在该内存空间的值就是默认值
        int[] data = new int[5];
        print(data);
 
        //编译通过,运行发生空指针异常——NPE
        int[] b =n ull;
        print(b);
 
        //引用类型默认值为null
        String[] a = new String[9];
        print(a);
    }
    public static void print(String[] i){
        //i.length——length是属性
        for(int j = 0;j < i.length;j++){
            System.out.println( i [ j ]);
        }
    }
}

3、java中数组的三种定义方式
(1)1.先声明   2.分配空间  3.赋值

public class arr{
    public static void main(String[] args){
        int[] arr;    //先声明
        arr=new int[5];  //分配空间
        for(int i = 0;i < 5;i++)arr[i] = i * 10;  //赋值
        for(int i = 0;i < 5;i++){
            System.out.println("arr[" + i + " ]= " + arr[ i ]);
        }
    }
}

(2)1.声明并分配空间  2.赋值

public class arr{
    public static void main(String[] args){
        int[] arr=new int[5];    //声明并分配空间
        for(int i=0;i<5;i++)arr[i]=i*10;    //赋值
        for(int i=0;i<5;i++){
            System.out.println("arr["+i+"]="+arr[i]);
        }
    }
}    

(3)1.声明并分配空间然后.赋值

public class arr{
    public static void main(String[] args){
        int[] arr = {20,68,34,22,34}; //声明并分配空间然后.赋值    等同于 int[] arr = new []{20,68,34,22,34};
 for(int i=0;i<5;i++){ 
 System.out.println("arr["+i+"]="+arr[i]);
  		} 
  	} 
  } 

4、数组元素(element)
访问元素通过下标,下标从0开始。

数组名称[下标]
	// 赋值
	数组名称[下标] = 新值;

5、数组的遍历(for循环)
通过for循环对数组进行遍历

int[] array = {1,2,3};
	for(int i=0;i<array.length;i++){
		System.out.print(array[i]);
	}

6、二维数组
二维数组的定义

数据类型 [] [] 数据名称;//定义二维数组
数据名称 = new 数据类型 [3][5];//分配内存空间	

二维数组的遍历

int[][] array = {{1,2,3},{4,5,6},{7,8,9}};
	for(int i=0;i<array.length;i++){
		for(int j=0;j<array[i].length;j++){
			System.out.print(array[i][j]);
		}
	}

以上是我在此期间所学到的关于数组的一些基础知识,若有错误请指正。

本文地址:https://blog.csdn.net/weixin_44502548/article/details/107349858