使用以下代码有什么好处
public void run(){
//Code
}
public static void main(String[] args){
new Main().run();
}
而不是
public static void main(String[] args){
//code
}
对于您在编程入门期间编写的小程序?
我不明白这将如何提供任何内存节省或性能?
最佳答案
出于教学目的或任何其他目的,内存差异可以忽略不计。如果代码访问的数据无论哪种方式都相同并且没有其他子例程,那么将代码隐藏在子例程中也不再是面向对象的。
因此,除非您的代码实际上比您所展示的更多,否则我会使用不带 run 函数的更简单的变体。
关于java - 使用基于对象的 run() 方法而不是静态 main 有什么优势吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39434770/