面向对象之 对象数组

对象数组:它的元素数据类型是引用数据类型
例如:String[] ,Student[], Circle[]等
如何声明对象数组?
元素的数据类型[] 数组名;
如何初始化?
1、静态初始化
class TestObjectArray{
public static void main(String[] args){
//对象数组的静态初始化
/*
String[] array = {“hello”,“world”,“java”};
//foreach遍历
for(String str : array){
System.out.println(str);
}
*/
Circle[] array = {new Circle(),new Circle(),new Circle()};//这三个圆对象是匿名对象
//但是可以通过array[0],array[1],array[2]可以访问它,代表他,array[0],array[1],array[2]就好比是对象名

	//foreach遍历
	for(Circle c : array){
		System.out.println(c.radius);
	}
	//Circle c = new Circle();//不仅创建了一个对象,并且取名为c,可以称c为对象名或对象的引用
}

}
class Circle{
double radius;
}
2、动态初始化
(1)先指定数组的长度
(2)为元素赋值为一个对象
class TestObjectArray2{
public static void main(String[] args){
//1、声明数组
Circle[] array;//元素的数据类型是Circle,说明该数组中只能存储圆对象,不能存别的

	//2、动态初始化
	//(1)指明数组的长度:要说明一共可以存几个元素,圆对象
	array = new Circle[3];
	
	//此时元素都是null
	
	//(2)为元素赋值,此处是赋值为一个圆对象
	array[0] = new Circle();
}

}
class Circle{
double radius;
}

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值