我无法确定究竟是什么。此时,我熟悉方法,构造函数和类声明的外观。这是什么?为什么它看起来像构造函数和方法有一个孩子?
public Polygon polygonFrom(Point[] corners) {
// method body goes here
}
答案 0 :(得分:5)
你拥有的是一种方法
为什么?
在Java中,方法声明按顺序包含五个组件:
public
,private
以及其他您稍后会了解的内容。void
。()
括起来。如果没有参数,则必须使用空括号。public Polygon polygonFrom(Point[] corners) {
// method body goes here
}
分析您的代码段:
<强> 1 即可。 public是修饰符
<强> 2 即可。多边形是返回类型
第3 即可。 plygonForm是方法名称
<强> 4 即可。 (Point [] corner)是括号中的参数列表
<强> 5 即可。 {}是方法主体
答案 1 :(得分:0)
这是一个返回类型Polygon
的方法,其数组为Point
作为参数。
您可以告诉,因为您的声明中有返回类型,方法名称和形式参数列表。 :)
答案 2 :(得分:0)
它具有返回类型Polygon的事实将自己标识为方法,您认为它看起来像构造函数的原因是因为方法中缺少返回语句。该方法在编译时会失败。
它应该是这样的:
public Polygon polygonFrom(Point[] corners) {
// method body goes here
return null;
}