Java_83_array_三种初始化方式

package Test;
/**
 * 数组
 * 1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。
 * 2.其元素必须是相同类型,不允许出现混合类型。
 * 3.数组类型可以是任何数据类型,包括基本类型和引用类型。
 * 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。
 * type[] arrName=new type[x]
 * type arrName[]
 * @author pmc
 *
 */
public class Array {
	public static void main(String[] args){
		int[] arr01=new int[10];
		System.out.println(arr01.length);
		for(int i=0;i<arr01.length;i++){
			arr01[i]=i;
			System.out.print(arr01[i]+" ");
		}
		System.out.println();
		
		
		User2[] arr03=new User2[3];
		arr03[0]=new User2(1001, "张三");
		arr03[1]=new User2(1002, "李四");
		arr03[2]=new User2(1003, "王五");
		for(int i=0;i<arr03.length;i++){
			System.out.print(arr03[i].getName()+" ");
		}
		
		
		String[] arr02;
	}
}
class User2{
	private int id;
	private String name;
	public User2(int id, String name) {
		super();
		this.id = id;
		this.name = name;
	}
	public int getId() {
		return id;
	}
	public void setId(int id) {
		this.id = id;
	}
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
}

数组是相同类型数据的有序集合。
数组描述的是相同类型的若干个数据,按照一定的先手次序排列组合而成。
其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。

package Test;
/**
 * 数组的初始化方式共有三种:静态初始化、动态初始化、默认初始化
 * @author pmc
 *
 */
public class Array02 {
	public static void main(String[] args){
		/**
		 * 静态初始化
		 */
		int[] a={2,3,4};
		User3[] b={
				new User3(100,"三百"),
				new User3(200,"二百"),
				new User3(100,"一百")
				};
		/**
		 * 默认初始化
		 * 默认初始化和成员变量默认赋值规则一样
		 */
		int[] c=new int[3];
		
		/**
		 * 动态初始化
		 */
		int[] d=new int[2];//动态初始化数组,先分配空间
		d[0]=10;//给数组元素赋值
		d[1]=20;
	}
}
class User3{
	int a;
	String b;
	User3(int a,String b){
		this.a=a;
		this.b=b;
	}
}
发布了136 篇原创文章 · 获赞 11 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/pmcasp/article/details/104982188