发布网友 发布时间:2022-05-05 11:57
共6个回答
热心网友 时间:2022-06-27 11:49
java中,以public static void main(String[] args) 来声明的main方法,是一个特殊方法,他这个方法可以做为一个应用程序的入口方法,即启动方法。这个方法里的东西。和方法外的东西,没有必然联系。你完全可以,把方法里的代码,拷到另一个类的main方法里。只要访问权限足够,就没有任何差别。你只需要记住,main方法是程序的入口方法就行了。jvm会找他。有种常规的做法,每个类都可以有自己的main方法,主要用来测试本类提供的方法是否是正确的。追问不是,main函数是什么程序入口等等我懂,不是问main,是 A a=new A();这句的问题,觉得别扭追答你把main方法抽出来,不当他在A类里面,他就是表示,程序开始时,生成了一个A类的对象引用。
所以你不要把main方法和他所在的类,产生联系。他们之间,没有必然联系。main方法,完全可以写到另一个类B里面,就像下面的代码。 他们的功能及意图都是一样的。
class B{
public static void main(String[] args){
A a=new A();
//
}
}
热心网友 时间:2022-06-27 11:50
函数入口而已。方法中创建自己的对象很正常。如下所示:热心网友 时间:2022-06-27 11:50
没有关系啊,main函数只是一个函数而已,可以在任何一个类里面写,作为程序入口。main函数必须是static的,这使得它调用本类的成员函数的时候该函数必须也是static的,如果你有某个函数必须不能是static的,比如某递归函数或者是什么的,那你就要实例化本类的对象才能调用了。追问不是,main函数是什么程序入口等等我懂,不是问main,是 A a=new A();这句的问题,觉得别扭追答你是说在自己类的函数里面实例化了自己类的对象?这也可以的啊。。对象只是存储成员变量而已,成员函数不跟对象绑定的。在成员变量里有自己类的对象才叫真正的奇葩好不好。。。
热心网友 时间:2022-06-27 11:51
额热心网友 时间:2022-06-27 11:51
乖乖!这眼生?太常见了吧!啥稀奇啊热心网友 时间:2022-06-27 11:52
没什么呀,一般不要用单独字母来作为类