从0开始学习java week04

一、数组

1、数组概述

数组是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。

2、数组常见的概念

a、数组名

b、下标(或索引)

c、元素

d、数组的长度:数组中元素的个数

3、数组的特点

数组是有序的。(连续的内存)数组本身是引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。

4、数组的分类

按照维度:一维数组、二维数组、三维数组……

按照元素类型:基本数据类型的数组、引用数据类型的数组

二、一维数组的使用

1、一维数组的声明和初始化

int []ids;//声明
//1.1静态初始化:数组的初始化和数组元素的赋值操作同时进行
ids = new int[]{1001,1002,1003,1004};
//1.2动态初始化:数组的初始化和数组元素的赋值操作分开进行
String[] name = new String[5];

2、如何调用数组的指定位置的元素

数组的索引是从0开始的,到数组的长度减1结束。

3、如何获取数组的长度

属性:length     int []num = new int[4];    System.out.print(num.length);

4、如何遍历数组

int num = new int[]{1,2,3,4};

for(int i=0;i<num.length;i++){

System.out.print(num[i]+" ");

}

5、数组元素的默认初始化值

public class Test {

	public static void main(String[] args) {
		int[] arr = new int[5];
		for(int i=0;i<arr.length;i++) {
			System.out.print(arr[i]+" ");
		}
	}

}

运行结果是输出5个0。 

 int、short类型默认值是0,float、double类型默认值是0.0,char类型的默认值为'0'但是以空格形式表示出来。boolean类型默认值为false,String默认为null。

三、多维数组的使用

1、二维数组的声明和初始化

int[][] arr = new int [][]{{1,2,3},{4,5},{6,7,8}}; //静态初始化

String[][] arr2 = new String[3][2];//动态初始化1

String[][] arr3 = new String[3][];//动态初始化2

2、如何调用数组的指定位置的元素

System.out.print(arr[0][1]);

3、如何获取数组的长度

System.out.print(arr2.length);//3

System.out.print(arr2[0].length);//2

4、如何遍历数组

for(int i=0;i<arr2.length;i++){

     for(int j=0;j<arr2[i].length;j++){

    System.out.print(arr2[i][j]+" ");

     }

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值