数组的简单介绍


 

1.数组

1.1为什么要有数组

当开发时出现了大量的同一类型的数据的时候,如果按声明变量进行数据储存 这样变量就会很多. 很麻烦.

而使用数组:只需要声明一个变量,然后存储多个数据就很OK.

把数组当做一个容器.

1.2在Java中如何定义数组

首先要知道变量的格式

变量的格式是: 数据类型 变量名 = 初始化的值;

而数组的语法格式 是在变量的基础之上进行更改有三种语法格式

第一种格式:

数据类型[ ] 数组变量的名字 = { 值1, 值2, 值3,......} ; 或者 数据类型 数组变量的名字 [ ]= {值1, 值2, 值3,......};

第二种格式:

数据类型[ ] 数组变量的名字 = new 数据类型[容量];

第三种格式:

数据类型[ ] 数组变量名字 = new 数据类型[ ]{值1, 值2, 值3,.....};

差不多是第一种和第二种的和写 (用的不是很多)

第一种和第三种 都赋的有值

第二种的赋值方法

数据类型[ ] 数组变量的名字 = new 数据类型[容量];

赋值方法: 数组变量名 [下标] = 值 ;

下标是从0开始计算的.

比如容量为 [2]

下标就为 0 1 两个下标.

容量为 [4]

下标就为 0 1 2 3 四个下标.

数组的下标不能超出容量

比如 容量为 [4]

下标就为 0 1 2 3 四个下标.

数组变量名 [4] = 值 ;的时候 数组下标越界了 就会运行错误

1.3 数组的取值

数据类型[ ] 数组变量的名字 = { 值1, 值2, 值3,......} ;

取值 System.out.println (数组变量名[下标]);

int[] sas = {1, 2, 5, 7, 18,25};
//           0  1   2  3  4  5
		System.out.println(sas[0]);//下标为0的位置上的值
		System.out.println(sas[1]);
		System.out.println(sas[2]);
		System.out.println(sas[3]);

数组的遍历 从左到右打印

//取值    a.length  a数组的长度
		int[] a = {1, 2, 5, 7, 18,25};
		for (int i = 0; i < a.length; i++) {
			System.out.println(a[i]);
		
		}
		//Arrays.toString(a)  内存地址转为字符串
		System.out.println(Arrays.toString(a));

2二维数组.

//二维数组
		/**
		 * [1,2,4]
		 * [2,5,7]
		 * 
		 */
		int [][] h = new int [2][3];
		h[0][0] = 1;
		h[0][1] = 2;
		h[0][2] = 4;
		h[1][0] = 2;
		h[1][1] = 5;
		h[1][2] = 7;
		for (int i = 0; i < 2; i++) {
			for (int j = 0; j < 3; j++) {
				System.out.println(h[i][j]);
			}
			
		}

3.数组当做一个方法的参数

方法的参数可以是八大基本数据类型和String并且数据也可以作为方法的参数

语法格式

public static void 方法名 (数据类型[ ] 形参){

}

	//数组当方法的参数
	public static void dog (String[] dog1) {
		for (int i = 0; i < dog1.length; i++) {
			System.out.print(dog1[i]);
		}
		System.out.println();
	}

4.数组当方法的返回值

八大基本数据类型和String 都可以当成一个返回值

语法格式

public static 数据类型 方法名(){

}

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值