A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 臧盼 中级黑马   /  2012-12-16 17:43  /  1416 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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这样是对象调用一个方法(虽然不能这样写),这里算什么呢
}
}

}

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 神马都是浮云

查看全部评分

3 个回复

倒序浏览
MyDate[] se
你是创建引用类型数组,
而se代表MyDate[]的变量,se只能访问MyDate[]的相关的属性或方法,
erse[i] 代表数组元素MyDate可以访问类MyDate中的方法

评分

参与人数 1技术分 +1 收起 理由
奋斗的青春 + 1 赞一个!

查看全部评分

回复 使用道具 举报
MyDate[]数组中存放着多个MyDate,MyDate,MyDate,MyDate
回复 使用道具 举报
se变量与MyDate类没有直接关系,
se【i】数组元素是MyDate的对象变量
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马