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};
}
}
数组(一)
最新推荐文章于 2023-07-26 22:41:05 发布