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]);
}
}
上一篇: python 装饰器二
下一篇: 字符数组、字符串指针