黑马程序员技术交流社区

标题: java引用类型数组 有一处不明 望指点 [打印本页]

作者: 臧盼    时间: 2012-12-16 17:43
标题: java引用类型数组 有一处不明 望指点
class MyDate{
private int day;
private int month;
private int year;
public MyDate(int a,int b,int c){
day = a; month = b; year = c;
}
public void display(){
System.out.println(day+"-"+month+"-"+year);
}
}

public class TestArr_1 {
public static void main(String[] args) {
MyDate[] se;//MyDate
se = new MyDate[10];
for (int i=0;i<10;i++)
{
se[i] = new MyDate(i+1,i+1,2001+i);
se[i].display();//这里表示不理解,se.display这样是对象调用一个方法(虽然不能这样写),这里算什么呢
}
}

}

作者: yuchen208    时间: 2012-12-16 18:04
MyDate[] se
你是创建引用类型数组,
而se代表MyDate[]的变量,se只能访问MyDate[]的相关的属性或方法,
erse[i] 代表数组元素MyDate可以访问类MyDate中的方法

作者: yuchen208    时间: 2012-12-16 18:05
MyDate[]数组中存放着多个MyDate,MyDate,MyDate,MyDate

作者: yuchen208    时间: 2012-12-16 18:07
se变量与MyDate类没有直接关系,
se【i】数组元素是MyDate的对象变量




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2