欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Java编程之数组

程序员文章站 2022-07-14 23:30:09
...

背景:数组是一个容器,里面存数据,定义时需要明确其大小,长度不可变,同一个数组的类型要一致,没有赋值的角标为0。

public class AppTest {
	public static void main(String[] agrs) {
		// 定义一个整型数组,数组从角标0开始
		int Array[];
		Array = new int[10];
		// 定义int数组角标为1的值为100
		Array[1] = 100;
		// 数组循环赋值,会覆盖原来角标1的值
		for (int i = 0; i < 8; i++) {
			int random = (int) (Math.random() * 5);
			Array[i] = random;
			System.out.println("Array数组第" + i + "个角标的数组赋值:" + Array[i]);
		}
		System.out.println("测试定义角标1的值重新赋值覆盖:" + Array[1]);
		System.out.println("int整型数组,角标没有赋值的默认值为:" + Array[9]);

		// 字符串数组
		String strArray[] = { "first", "second", "third" };
		System.out.println("字符串数组角标的值:" + strArray[0]);

		int len1 = Array.length;
		int len2 = strArray.length;
		System.out.println("整形数组的长度:" + len1);
		System.out.println("字符串数组的长度:" + len2);

		// 等于上面的赋值for循环,
		for (int i = 0; i < Array.length; i++) {
			System.out.println("打印出Array数组每个角标的元素(值):" + Array[i]);
		}

		// sort升序排列
		Arrays.sort(Array);
		for (int i = 0; i < Array.length; i++) {
			System.out.println("降序排列Array数组:" + Array[i]);
		}

	}