Java基础 数组

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 数据类型 方法名(){
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值