查看: 699|回复: 12
|
Main Class
[复制链接]
|
|
你们好。。。 我有个问题想问。
当你打开netbean 的时候,会看到
main class...
public class a{
public a(){}
public static void main (.....){}}
这个public a(){} 是干什么用的?不好意思。。。我是初学者。。。 |
|
|
|
|
|
|
|
发表于 6-12-2007 07:08 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 7-12-2007 01:40 PM
|
显示全部楼层
|
|
|
|
|
|
|

楼主 |
发表于 7-12-2007 06:10 PM
|
显示全部楼层
那constructor 在main class用来做什么的?
constructor 不是通常在subclass 才有用的么?
另外一个问题是。 我在mainclass 的constructor define 了objects. 我怎样在 void main 运用? |
|
|
|
|
|
|
|
发表于 7-12-2007 08:35 PM
|
显示全部楼层
回复 #4 抗 的帖子
1. 只要是Class都有Constructor,就算你没有定义一个,java compiler也会帮你弄一个default constructor.
2. main 是一个static函数,class内的object只要是static的话都能够在main之内调用。 |
|
|
|
|
|
|
|
发表于 8-12-2007 02:43 AM
|
显示全部楼层
=_= 没看到class name 是a(){}
如果有一个class里同时有main() 和 constructor... constructor 的内容会被执行吗? |
|
|
|
|
|
|
|
发表于 8-12-2007 10:49 AM
|
显示全部楼层
原帖由 megablue 于 8-12-2007 02:43 AM 发表 
=_= 没看到class name 是a(){}
如果有一个class里同时有main() 和 constructor... constructor 的内容会被执行吗?
当然会。main只是一个static function,拥有main这个function的class还是需要有一个default constructor的。 |
|
|
|
|
|
|
|

楼主 |
发表于 8-12-2007 12:41 PM
|
显示全部楼层
谢谢。
这里有个例子。
public class b{
int a = 1;
int b = 2;
int c = 3;
int result;
public b (int d, int e, int f){
a = d;
b = e;
c = f;
}
void exe(){
result = a + b + c;
System.out.println(result);
}
}
但是这是subclass. 同样的东西。在main class.
public class Main{
int a = 1;
int b = 2;
int c = 3;
int result;
public Main (int d, int e, int f){
a = d;
b = e;
c = f;
}
public static void main (str [] args){
????????
}
}
我想问。。。在void 里面可以有void 吗? 试过了。。。行不通。。。 |
|
|
|
|
|
|
|

楼主 |
发表于 8-12-2007 12:45 PM
|
显示全部楼层
想补充的是
main class 和 class b 完全是两个例子。。。 |
|
|
|
|
|
|
|
发表于 8-12-2007 01:45 PM
|
显示全部楼层
不管是class Main或class b都是Class。
建议你先看看基本的Java的Object-Oriented Programming的Documentation,凡事由基本学起比较好。 |
|
|
|
|
|
|
|

楼主 |
发表于 8-12-2007 03:59 PM
|
显示全部楼层
翻开课本第一章就是OOP 了。课本的例子也没有MAIN CLASS 的default constructor. 也许根本也不需要。
因为可以蒋子。。。
public static void main(str[]ags){
ABC a = new ABC();
a.exe();
}
没关系。。我去问人。。 |
|
|
|
|
|
|
|

楼主 |
发表于 8-12-2007 04:34 PM
|
显示全部楼层
|
|
|
|
|
|
|
发表于 8-12-2007 04:37 PM
|
显示全部楼层
回复 #11 抗 的帖子
不是不需要,没有看到default constructor是因为java compiler会在compile的时候自动帮你弄一个。 |
|
|
|
|
|
|
| |
本周最热论坛帖子
|