java中Main()的初始化和寻找替代代码

java中Main()的初始化和寻找替代代码,java,main,java-10,Java,Main,Java 10,我得到了以下部分Java代码: public static void main(String[] args) { var main = new Main(); main.start(); } 我不理解第2行(Main())中的初始化 另外,Main()的数据类型是什么?假设我不想使用'var'关键字,那么我应该使用什么呢 如果有其他代码,请告诉我 我不理解第2行(Main()中的初始化 您正在初始化类型为Main的对象,以便调用实例方法start() 另一种方法是将var替换为Main

我得到了以下部分Java代码:

public static void main(String[] args) {
  var main = new Main();
  main.start();
}
我不理解第2行(Main())中的初始化

另外,Main()的数据类型是什么?假设我不想使用'var'关键字,那么我应该使用什么呢

如果有其他代码,请告诉我

我不理解第2行(Main()中的初始化

您正在初始化类型为
Main
的对象,以便调用实例方法start()

另一种方法是将
var
替换为
Main


或者干脆
newmain().start()

您可以使用如下内容:

public static void main(String[] args) {
   Main main = new Main();
   main.start();
}

这就是您所有的代码吗?使用Main而不是var(旧类型)?如果您想知道类型,也可以进行调试,也可以打印类型。请仔细查看,发现
new Main()
正在创建
Main
的实例,并调用其构造函数
Main()
,不带任何参数