没有初始化的啊!!!
你把
HairSalon[] hairSalon;
改为:
HairSalon[] hairSalon=new HairSalon(6);
就可以了啊!
你把
HairSalon[] hairSalon;
改为:
HairSalon[] hairSalon=new HairSalon(6);
就可以了啊!
解决方案 »
- mvc结构中control类怎么弹出个msgbox啊?
- Java编程关于LOOP问题!
- paint()出现内存泄漏!
- 关于屏幕锁定
- 我已经安装了Microsoft SQL Server 2000 Driver for JDBC。但是在JB9中database控件中还是没找到这个驱动,为什么?马上给分,在线
- 什么叫做持有对方引用?
- 星际争霸是我最珍爱的游戏,但我至今不能看透其全部,在我眼中它几年来一直被神秘的面纱笼罩着,这个面纱就是计算机语言
- Stack类问题 ***急救***
- 菜鸟高分请教:怎样学java?
- 请各位进来帮忙解答
- 小问题
- 在Java中怎么样把一个函数作为参数传递给另一个函数?(100分求助,希望各位大侠多多指点,多发表意见)
应该是:
HairSalon[] hairSalon=new HairSalon[6];
需要先初始化.
JAVA中对非基本类型数据数组初始化主要有以下方法.
1.直接初始化设初值
HairSalon[] hairSalon =
{
new HairSalon("cut",10,15),
new HairSalon("cut",10,15),
....
}
或
HairSalon[] hairSalon = new HairSalon[]
{
new HairSalon("cut",10,15),
new HairSalon("cut",10,15),
....
}
这种初始化的好处是既可以用于参数数量未知的场合
也可以用于参数类型未知的场合.比较灵活2.先初始化生成reference.然后赋值
HairSalon[] hairSalon=new HairSalon[6];for(int i = 0; i < hairSalon.length; i++)
{
hairSalon[i] = new HairSalon();
}可以看看Thinking in java第四章后面的一段