数组小记1

Shuzu.java

package lession0708;

public class Shuzu {
//	数组是最为常见的一种数据结构
//	效率最高的存储和访问元素的方式
//	数组是将一些数据按照线性顺序连续存储的序列

	int k1, k2, k3;
//	数组变量:定义格式:元素类型[] 变量名称;

	int[] array11;// 更为符合编译原理
	int array12[];// 更为符合原始编程习惯

//	数组元素类型可以是基本数据类型或引用类型
//	数组变量本身是引用类型
	String[] array13;
	Shuzu[] array14;

	// 定义初始化(赋值)
	int[] array21 = new int[5]; // 长S度初始化--元素是默认值,int类型默认值是0
	int[] array22 = new int[] { 1, 2, 3, 4, 5 };// 标准初始化
	int[] array23 = { 1, 2, 3, 4, 5 }; // 省略初始化--仅用于初始化中
	int[] array24;

	public void test() {
		// array24={1,2,3,4,5};这里不能用省略初始化。
		System.out.println(array21);
		Shuzu t = new Shuzu();
		System.out.println(t);
	}
	// 数组基本特点
	// 1-元素类型遵循数据类型(基本数据类型或引用类型)
	// 2-初始化赋值后数组长度固定不变

	public static void main(String[] args) {
		new Shuzu().test();

	}

}

直接输出数组array21:

前面的I是数据类型int,后面的是储存地址372f7a8d。

输出的t的值:

前面的是文件的全文件名,后面的是储存地址2f92e0f4。

 

 

 Shuzu2.java

package lession0708;

public class Shuzu2 {

	// 数组是简单的线性序列,所以访问速度很快
	// 每个元素拥有一个索引值index(序号、下标),通过索引来访问该元素

	public static void main(String[] args) {
		int[] array = new int[3];// 0,1,2 //[0,length)
		// 数组index索引值的计数取值范围是从0开始,数据长度length-1
		int k = array[1];
		System.out.println(k);
		array[0] = 10;
		array[1] = 11;
		array[2] = 12;
		k = array[1];
		System.out.println(k);
		System.out.println(array.length);
		print(array);

	}

	public static void print(int[] array1) {
		for (int i = 0; i < array1.length; i++) {
			System.out.println(i + "=" + array1[i]);
		}
		// for增强型
		// for(A:B线性结构的变量){C}
		// for(元素变量类型 变量名称:数组变量){}
		// 每次遍历数组中的一个元素,赋值给循环变量,并执行一次循环体
		for (int k : array1) {
			System.out.println(k);
		}
	}

}

输出结果:

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值