java基础问题,小妹先谢谢了
我学java不久,对类的概念还有些不清楚,请各位大虾多帮忙!在java中定义一个类时,类中的main()过程和构造函数各有什么作用?究竟是main()函数先执行还是构造函数先执行? 问题点数:10、回复次数:14Top
1 楼xiaoyao1976()回复于 2002-10-23 13:58:52 得分 0
先执行main(),这是程序入口,然后构造函数,如果没写构造函数系统默认一个,然后时初始化变量Top
2 楼zl_215(我爱兔兔)回复于 2002-10-23 14:03:38 得分 0
谢谢了:)Top
3 楼zhaolizu(一族)回复于 2002-10-23 14:04:59 得分 0
main()是要执行程序时调用,而构造方法是在类生成对象的时候调用。这是两回事的。呵呵Top
4 楼xiaozx_dragon(龙之子)回复于 2002-10-23 14:08:34 得分 0
小妹,你好
main()函数是应用程序中有的
一般是程序的入口点
每个类都有一个构造函数,用来实例化类用的,
类只有实例化成对象后才可以调用其中的方法!Top
5 楼zl_215(我爱兔兔)回复于 2002-10-23 14:11:06 得分 0
to zhaolizu
执行程序时是什么时候呢?Top
6 楼zl_215(我爱兔兔)回复于 2002-10-23 14:13:42 得分 0
to xiaozx_dragon(龙之子)
应用程序和类有什么不同呢?
Top
7 楼zosatapo(CSDN是Litter)回复于 2002-10-23 19:00:23 得分 0
不读书,在这里乱讲什么呀。
我劝你们好好看看<java语言规范>的12,14章。
Top
8 楼xue_sharp(只想平凡的生活到老)回复于 2002-10-23 19:03:38 得分 0
就因为一个“小妹”
这么多热心人哦。hohoTop
9 楼farawayzheng_necas(遥远)回复于 2002-10-23 19:36:20 得分 10
时代不同了,男女就是不一样啊,哈哈
〉先执行main(),这是程序入口,然后构造函数,如果没写构造函数系统默认一
〉个,然后时初始化变
不一定哦,
class A{
static {
System.out.println("static");
};
public static void main(String [] args ) {
System.out.println("main");
}
}
结果是 static
main
Top
10 楼wang_zheng_wz(我打开任督二脉)回复于 2002-10-23 20:36:22 得分 0
《thinking in java》chapter6,7Top
11 楼huangxushuang(huangxushuang)回复于 2002-10-23 21:04:25 得分 0
请问楼上的楼上,为什么会输出“static“Top
12 楼haode(好的)回复于 2002-10-23 21:09:03 得分 0
因为那个System.out.println(static)是被放在静态声明区里了(具体名字记不清了)
就是用
static{
};
包着的,它要执行的Top
13 楼zl_215(我爱兔兔)回复于 2002-11-28 01:23:51 得分 0
to zl_215()
有时间我也和你一起学习好吗?
你要的东东已经传过去了,放在你的 E:\书\******开发人员指南。Top
14 楼huangxushuang(huangxushuang)回复于 2002-12-14 14:06:13 得分 0
但是我 运行时 出现异常"Exception in thread "main" java.lang.NoClassDefFoundError:static"Top




