版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42528266/article/details/102953977
备注:数组属引用类型
type[] arr_name;
type arr_name[];
例如:
int[] intArrays; int intArrays[];
double[] doubleArrays;
Person[] pArrays;
String[] strArrays;
代码示例
package com.cwl.base.day03.array;
import com.cwl.base.day03.User;
/**
* @program: java_base
* @description:
* @author: ChenWenLong
* @create: 2019-11-07 14:13
**/
public class Test01 {
public static void main(String[] args) {
int[] arr01 = new int[10] ; //索引下标[0, length-1]:0,1,2,3,4,5,6,7,8,9
String arr02[] = new String[5];
arr01[0] = 13;
arr01[1] = 15;
arr01[2] = 20;
// arr01[10] = 100; // java.lang.ArrayIndexOutOfBoundsException
//通过循环初始化数组
for(int i=0;i<arr01.length;i++){
arr01[i] = 10*i;
}
//通过循环读取数组里面元素的值
for(int i=0;i<arr01.length;i++){
System.out.println(arr01[i]);
}
User[] arr03 = new User[3];
arr03[0] = new User(1001,"**");
arr03[1] = new User(1002,"**");
arr03[2] = new User(1003,"**");
for(int i=0;i<arr03.length;i++){
System.out.println(arr03[i].getName());
}
}
}
格式: 类型 [] 数组名 = {元素1[, 元素2 ……]};
int [] a = {1, 2, 3, 4, 5};
package com.cwl.base.day03.array;
import com.cwl.base.day03.User;
/**
* @program: java_base
* @description:
* @author: ChenWenLong
* @create: 2019-11-07 14:37
**/
public class Test02 {
public static void main(String[] args) {
//静态初始化
int[] a = {2,4,65};
User[] b ={
new User(1001,"赵一"),
new User(1002,"张三"),
new User(1003,"李四")
};
//默认初始化
int[] c = new int[3]; //默认给数组的元素进行赋值。赋值的规则和成员变量默认赋值规则一致。
//动态初始化
int[] a1 = new int[2];//动态初始化数组,先分配空间;
a1[0]=1;//给数组元素赋值;
a1[1]=2;//给数组元素赋值;
}
}
public static void arraycopy
(Object src,int srcPos,Object dest,
int destPos,int length)
IndexOutOfBoundsException
异常。package com.cwl.base.day03.array;
/**
* @program: java_base
* @description:
* @author: ChenWenLong
* @create: 2019-11-07 15:10
**/
public class Test03 {
public static void main(String[] args) {
int[] a = new int[4];
//初始化数组元素的值
for(int i=0;i<a.length;i++){
a[i] = 100*i;
}
//读取元素的值
for(int i=0;i<a.length;i++){
System.out.println(a[i]);
}
System.out.println("##########");
//foreach循环:用于读取数组元素的值,不能修改元素的值
for(int m : a){
System.out.println(m);
}
String[] ss = { "aa", "bbb", "ccc", "ddd" };
for (String temp : ss) {
System.out.println(temp);
}
}
}
public static void main (String args[]) {…}
public static void main (String[] args) {…}
java ClassName lisa "bily" "Mr Brown“