数组(一)

xiaoxiao2021-02-28  110

public class Arrays1_9_27 { public static void main(String[] args) { //定义数组。注意:定义数组时不能给数组指定长度 int[] arr1;//建议使用 int arr2[]; /*初始化数组 * 1.静态初始化数组 * 2.动态初始化数组 */ //静态初始化格式: arr1 = new int[]{6,5,1,7,8}; /*动态初始化数组 * 动态初始化数组时系统会默认给数组元素赋值 * 4类8种除boolean类型外,其余都会赋值为零, * boolean型默认赋值为false * 引用类型默认赋值为null */ String[] s1 = new String[4]; for (int i = 0; i < s1.length; i++) { //默认值的输出 System.out.print(" "+s1[i]); } /*使用数组 * 单独访问数组某个元素,通过数组的下标。 * 数组下标是从0开始 * 数组长度从1开始(数组名.length) * * */ s1[0]="程序猿"; s1[3]="攻城狮"; System.out.println(); for (int i = 0; i < s1.length; i++) { System.out.print(" "+s1[i]); } /*使用数组中出现的问题 * 数组下标越界 * java.lang.ArrayIndexOutOfBoundsException: 4 * */ // System.out.println(s1[4]); //举例:定义数组,随机赋值 System.out.println(); int[] arr3 = new int[5]; Random rd = new Random(); int a ; for (int i = 0; i < arr3.length; i++) { a = rd.nextInt(10); arr3[i]=a; System.out.print(" "+arr3[i]); } //静态初始化的简写方式 int[] arr4 ={109,4,533,5}; } }

转载请注明原文地址: https://www.6miu.com/read-20482.html

最新回复(0)