Java_83_array_三种初始化方式

本文介绍Java中数组的三种初始化方式,包括静态初始化、动态初始化和复合初始化,详细阐述每种方式的特点和用法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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;
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr_Pmc

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值