public class HelloAccp { //建立一个叫HelloAccp的类
String schoolName; //类的属性 中心的名字
int classNum; //类的属性 教室的数目
int labNum; //类的属性 机房的数目
HelloAccp(){ //准备给类还是准备给对象做什么?(赋值给对象还是赋值给类) ①
// 这如果是赋值,是否就是 l..SchoolName ="哈哈" l.classNum= 1.labNmu=10
schoolName="哈哈"; // 赋值
classNum=1; // 赋值
labNum=10; // 赋值
}
public String toString (){ //方法。什么方法?(public string toString这是一个固定的方法吗?)
return schoolName + "培训Accp学员" +"\n" +" 配备:" + classNum + "\n" + "教" + labNum +"机"; //②
/* 这里的 return是不是跳出 publicString toString()这个方法,
* 去运行下步的 public static void main(String []args)?????
*
* schoolName + "培训Accp学员" +"\n" +" 配备:" + classNum + "\n" + "教" + labNum +"机"这当中的
* 字符串 培训Accp学员 配备 教 机 这些东西存放在哪去了。
* 是存放的 培训Accp学员 配备 教 机,还是存放的
* schoolName + "培训Accp学员" +"\n" +" 配备:" + classNum + "\n" + "教" + labNum +"机"存在哪了。 (
* 重点不懂)
*/
}
public static void main(String []args){ //这个不知道反正必须要一个入口。main方法,不管他。
HelloAccp l=new HelloAccp(); // 建立对象l 那么 l 赋值是在①那个地方吗?还是在②那里?
System.out.println(l.toString()); //打印对象l
}}
String schoolName; //类的属性 中心的名字
int classNum; //类的属性 教室的数目
int labNum; //类的属性 机房的数目
HelloAccp(){ //准备给类还是准备给对象做什么?(赋值给对象还是赋值给类) ①
// 这如果是赋值,是否就是 l..SchoolName ="哈哈" l.classNum= 1.labNmu=10
schoolName="哈哈"; // 赋值
classNum=1; // 赋值
labNum=10; // 赋值
}
public String toString (){ //方法。什么方法?(public string toString这是一个固定的方法吗?)
return schoolName + "培训Accp学员" +"\n" +" 配备:" + classNum + "\n" + "教" + labNum +"机"; //②
/* 这里的 return是不是跳出 publicString toString()这个方法,
* 去运行下步的 public static void main(String []args)?????
*
* schoolName + "培训Accp学员" +"\n" +" 配备:" + classNum + "\n" + "教" + labNum +"机"这当中的
* 字符串 培训Accp学员 配备 教 机 这些东西存放在哪去了。
* 是存放的 培训Accp学员 配备 教 机,还是存放的
* schoolName + "培训Accp学员" +"\n" +" 配备:" + classNum + "\n" + "教" + labNum +"机"存在哪了。 (
* 重点不懂)
*/
}
public static void main(String []args){ //这个不知道反正必须要一个入口。main方法,不管他。
HelloAccp l=new HelloAccp(); // 建立对象l 那么 l 赋值是在①那个地方吗?还是在②那里?
System.out.println(l.toString()); //打印对象l
}}
解决方案 »
- 怎么在一个树结构中显示商品类型和具体商品名称及其单价
- 这段代码,请问高手怎么修改
- MySQL插入blob类型出错
- Swing绘图基础问题
- 初学者的问题,很急
- 使用jdk1.6后,如果弹出两个dialog,在第2个上输入中文,界面会切换到第1个dialog上,输入完成后有切换回第2个,怎么解决?
- 请问这个语句:enableEvents(AWTEvent.WINDOW_EVENT_MASK);的含义是什么
- [JNI]请问如何用JNI将Java下的取得一个字符串传到C里,我现在已经能用java调用c生成的.dll文件
- 怎样才能让applet小程序在IE中执行
- JBuilder6.0中How to 打包成war文件!请详细点说,我是新手!
- 大家都用的什么框架和开源!
- 有没有办法看到.class中被封装起来的方法?
楼主【lojianshi】截止到2008-07-24 03:38:11的历史汇总数据(不包括此帖):
发帖的总数量:0 发帖的总分数:0 每贴平均分数:0
回帖的总数量:0 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:0 结贴的总分数:0
无满意结贴数:0 无满意结贴分:0
未结的帖子数:0 未结的总分数:0
结贴的百分比:---------------------结分的百分比:---------------------
无满意结贴率:---------------------无满意结分率:---------------------
如何结贴请参考这里:http://topic.csdn.net/u/20080501/09/ef7ba1b3-6466-49f6-9d92-36fe6d471dd1.html
通过构造方法可以构造出此类的一个实例。比如 A a = new A();类似这样的语句,最后 new A();就是调用构造器。换句话说,构造方法用new调用,返回本类的一个实例。
构造器里边所作的事情,或者说,类里边所作的事情,如果不时static,应该都可以看作是以类的实例作为对象而作的事情。类里边可以有属性和方法。像你的那个类,里边有3个属性,并且已经赋值。于是,如果你调用构造器声称一个实例。那么每个实例都会有这3个属性,并且值就是你赋的值。
在你HelloAccp l=new HelloAccp(); 这句时已经调用了构造方法。那么这个时候也就已经执行完了构造方法里边的语句。也就是说,那3个属性已经被赋值。这样,你使用对象的实例l时,那3个属性都是已经有值的了。
②public String toString();方法,是Object类的一个方法。java中,除了基本类型的数据,其他的都是Object类的子类,也就是说。Object是所有类的父类。子类中,如果有根父类一样的方法(方法名,参数类型,返回类型)的话,就覆盖父类中的方法。也就是说,子类的实例执行本类里声明的方法。
return是返回值的关键词,方法遇到return中止执行,将后面的值或者对对象的引用返回给调用者。
public static void main(String[]args)这个方法是类的主方法,也较入口方法。如果一个类中有这样格式的方法,那么应用程序则从该方法开始执行。schoolName + "培训Accp学员" +"\n" +" 配备:" + classNum + "\n" + "教" + labNum +"机"存在哪了。这句话是一个字符串相加的操作。schoolName是一个字符串。“培训Accp学员”也是一个字符串,两个相加可以用加号连接。举例。如果school = “DLUT”,那么,schoolName + "培训Accp学员" 当于:
“DLUT培训Accp学员”。其中,“\n”代表回车。“n”本身是一个字符。如果不加转义,那么打印出来的就会是“n“不是嘛?:) 但是加"\"就代表转义,因为回车是没法表示在字符串中的。所以用转义。java的转义符就是“\”
重写Object类的toString方法啊 要学学java基本语法了啊