是这样:
比如:public class A {
public static void main(String[] args) {
A a=new A(); ........
........................
}
}
不知道大家看懂没,突然有点眼生,初学到现在基本上都是在main里定义别的类的对象,这个是定义A类自己的对象,总觉得不对,别扭,如果说死记硬背到是可以,记住就完了,但最好哪位高手给说下,这里有没有什么说道?
高手给说下来,满意追加分数!
大家看好,我不是问main函数,是 A a=new A();这句的位置的问题,觉得别扭,在自己本类中定义的,感觉A类都没写完怎么就定义了变量的感觉。。。
java在本类中定义对象问题,求助!
答案:6 悬赏:70
解决时间 2021-04-08 09:42
- 提问者网友:对着我说爱我
- 2021-04-07 14:06
最佳答案
- 二级知识专家网友:我的任性你不懂
- 2021-04-07 15:05
java中,以public static void main(String[] args) 来声明的main方法,是一个特殊方法,他这个方法可以做为一个应用程序的入口方法,即启动方法。这个方法里的东西。和方法外的东西,没有必然联系。你完全可以,把方法里的代码,拷到另一个类的main方法里。只要访问权限足够,就没有任何差别。你只需要记住,main方法是程序的入口方法就行了。jvm会找他。有种常规的做法,每个类都可以有自己的main方法,主要用来测试本类提供的方法是否是正确的。
全部回答
- 1楼网友:晨与橙与城
- 2021-04-07 19:26
额
- 2楼网友:眠于流年
- 2021-04-07 18:28
没有关系啊,main函数只是一个函数而已,可以在任何一个类里面写,作为程序入口。main函数必须是static的,这使得它调用本类的成员函数的时候该函数必须也是static的,如果你有某个函数必须不能是static的,比如某递归函数或者是什么的,那你就要实例化本类的对象才能调用了。
- 3楼网友:时光挺欠揍
- 2021-04-07 17:33
cardpanel=new panel(); 这样是不对的啊,创建一个类的实例,必须要有一个类型对象去接受它的啊
- 4楼网友:滚刀废物浮浪人
- 2021-04-07 17:16
函数入口而已。方法中创建自己的对象很正常。如下所示:
public class A {
public A createA(){
A a = new A();
return a;
}
}
- 5楼网友:心痛成瘾
- 2021-04-07 16:18
没什么呀,一般不要用单独字母来作为类
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯