【Java学习笔记】基础知识学习4【数组的基本知识】

这里接下来就是数组了。

声明一个int型一维数组:

int[] jrb=new int[5];  //声明一个数组,并分配5个连续内存空间,jrb,下标从0到4.

这个与C语言相同。


除了直接采取如下:

jrb[3]=34;

这种赋值方法外,还可以在定义数组时直接初始化数据:

代码都如下:

package sunsoft.testideas;

public class Ex_AllArrary {
	void ArrayCreat(){
		int[] jrb=new int[5];
		jrb[1]=33;
		T.O("初始化后赋值:第2个元素,jrb[1]为"+jrb[1]);
	}
	void ArrayAutoInit(){
		int[] jrb=new int[]{1,3,5,7,9};
		int[] wh={9,7,5,3,1};
		T.O("初始化时赋值1:第2个元素,jrb[1]为"+jrb[1]);
		T.O("初始化时赋值2:第2个元素,wh[1]为"+wh[1]);
	}
}
第二种方法:
int[] wh={9,7,5,3,1};

第二种方法显然更加的简便和方便。如果是为了使用,记住第二种其实就好了,如果考试,那么还是都记下比较好。


我们已经知道数组的元素通过下标来访问,那么通过循环的方法来读取数组元素或者给数组元素赋值,无非就是用变量作为数组下标,很容易理解,这里就不具体举例,有疑问可以留言。


再就是二维数组了,

int fucknum[][]=new int[4][5];

上面的是创建空二维数组的语句实例,可以看出和一维数组有区别。

这个创建的数组,有20个元素


同一维数组一样,二维数组也可以在初始化的时候赋值:

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

上面的语句生成的数组的占用空间会由编译系统自动估计分配


对一维数组,二维数组的访问,都是可以通过循环的方法(二维或者多维数组通过嵌套的循环来)来获取数组每一个元素的内容。

或者,采取foreach的方法。在java中,foreach不是一个语句,而是一种for语句的特殊表达形式:

for(类型 变量名:被遍历的对象) {

代码;

}

举例说明(二维数组(其中其实也包含一维数组的遍历)):

	void ArrayWithForeach(){
		int jr[][]={{1,2},{3,4}};
		for (int[] mrs : jr) {
			for (int i : mrs) {
				T.O("输出:"+i);
			}
		}
	}

可以看出,整体来讲,这个循环组合是完成二维数组的遍历。

从细节来分析,其实这个内循环(for (int i : mrs) {)就是一维数组的遍历。从这里就可以掌握一维数组的遍历方法。

同样,掌握了一维数组的遍历方法,再结合外层循环,就可以掌握二维数组的遍历方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值