【问题标题】:How is an object created and initialized in a method declaration in Java [duplicate]如何在 Java 的方法声明中创建和初始化对象 [重复]
【发布时间】:2021-06-21 00:58:54
【问题描述】:

我刚开始学习如何在 Java 中将信息传递给方法和构造函数时遇到了这个问题 public Polygon polygonFrom(Point[] corners){... Polygon 对象是如何在方法声明中创建的?是否是 return 类型以及如何返回?

【问题讨论】:

  • 这是一个返回Polygon实例的常规方法。您可能可以在某处查看源代码。
  • 这取决于 Polygon 对象构造函数是什么。如果需要点数组,那么return new Polygon(corners);

标签: java methods return parameter-passing


【解决方案1】:

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

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

 [method body]

}

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-05
    相关资源
    最近更新 更多