使用基于对象的 运行() 方法而不是静态 main 方法有什么好处吗?
Is there any advantage to using a object based run() method instead of the static main?
使用下面的代码有什么好处吗
public void run(){
//Code
}
public static void main(String[] args){
new Main().run();
}
而不是
public static void main(String[] args){
//code
}
对于您在编程介绍期间编写的小程序?
我看不出这将如何提供任何内存节省或性能?
出于教学目的或任何其他目的,内存差异可以忽略不计。如果代码访问的数据是相同的并且没有其他子例程,那么在子例程中隐藏代码也不再是面向对象的。
因此,除非您的代码实际上比您显示的要多,否则我会使用没有 运行 函数的更简单的变体。
使用下面的代码有什么好处吗
public void run(){
//Code
}
public static void main(String[] args){
new Main().run();
}
而不是
public static void main(String[] args){
//code
}
对于您在编程介绍期间编写的小程序?
我看不出这将如何提供任何内存节省或性能?
出于教学目的或任何其他目的,内存差异可以忽略不计。如果代码访问的数据是相同的并且没有其他子例程,那么在子例程中隐藏代码也不再是面向对象的。
因此,除非您的代码实际上比您显示的要多,否则我会使用没有 运行 函数的更简单的变体。