数组、一维数组

一、理解数组的作用

        数组是一连串的变量,存储相同数据类型的一组数据,并为这一连串的变量整体进行数据存储空间的表示(就好比队伍里班长的点名册,负责管理手下的兵,士兵属于国家,也就是内存空间)是为了方便数据的大量运算使用而服务的。

二、掌握数组的定义

         还记得变量的定义吗?变量是一个存储空间的表示;那么数组的定义就是一连串的空间的表示。

        数组的空间并不是引用的或者是无限延申的,数组的空间需要我们去定义才能划分出来,数组内的变量我们称之为元素,不同的元素数据存入具有不同内存地址的空间,不同的空间之间相互独立。

        数组的定义语法有很多,如下代码:

		int[] a;	//仅声明了数组(相比于b更常用)
		int []b;	//仅声明了数组
		a=new int[4];	//给予已声明的数组(长度)的唯一途径
		int[] c=new int[2];	//声明并定义了长度(初学标准用法)
		int[] d= {3,5,2,4,3};//声明并给予了长度和值

三、掌握数组的基本使用及常用操作

        定义一个整的数组少不了四个标签:长度、中括号、数组类型以及New关键字

		int[] a=new int[5];//长度必须写
		a[0]=1;
		a[1]=2;
		a[2]=29;
		a[3]=33;
		a[4]=50;
		System.out.println(a[4]);
		//定义变量
		int b[];//可以但没必要
		int []c;//可以但没必要
		//分配空间
		b=new int[5];
		c=new int[2];
		//赋值
		b[0]=8;
		//处理数据
		b[0]=b[0]*10;

如果数组并仅赋予了长度而其内的元素未赋值的均默认为0;

        学习数组需要知道的常识:

                1.标识符-->数组名

                2.数组元素-->值

                3.元素下标-->从0开始

                4.元素类型-->类型

                5.数组地址-->数组本身的值

        两个小知识:数组长度不变,避免数组越界。

                              数组中所有元素必须属于相同的数据类型

        

		int[] a= {5,3,7,4,8,6,2};
		int[] b=new int[] {5,3,7,4,8,6,2};//值相同,但地址不同
//		int[] c;此方法错误
//		c= {3,4,8,1,5,7,9}也错误,只能在初始化的时候建立
		int[] c=a;
		a[0]=8;
		System.out.println(a+"\n"+b);
		System.out.println(c);
		System.out.println(c[0]+"\t"+b[0]);

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值