Java 如何在方法声明中创建和初始化对象

How is an object created and initialized in a method declaration in Java

当我 运行 开始学习如何将信息传递给 Java 中的方法和构造函数时 public Polygon polygonFrom(Point[] corners){... 方法声明中的Polygon对象是如何创建的?是 return 类型吗?

基本上方法必须遵循以下结构

[visibility] [return type] [name] ([argument1 type] [argument1 name], ...) {

 [method body]

}

对于您的示例,这意味着:是的,Polygon 是您的方法“polygonFrom”的 return 类型。如何创建此对象完全取决于您。你可以打电话 return new Polygon()(可能带有构造函数参数)。 但总的来说,这正是创建此多边形的方法的目的,无论如何都不会在每次需要以这种方式访问​​多边形时重复此操作。