我有一个数字数组,想从位置“索引”中检索值之一。我查看了Java文档http://java.sun.com/j2se/1.5.0/docs/api/java/lang/reflect/Array.html,但我的代码仍未编译。
这是我的方法:
public class ConvexPolygon implements Shape
{
java.awt.Point[] vertices;
public ConvexPolygon(java.awt.Point[] vertices)
{
this.vertices = vertices;
this.color = color;
this.filled = filled;
}
java.awt.Point getVertex(int index)
{
Point vertex;
vertex = get(Point vertices, int index);
}
我在代表点的数组中有数字。值索引将是数组实体的位置。我该怎么做才能使这项工作?谢谢 !
在Java中,数组索引由方括号表示。您可以像这样替换get(vertices,index)调用:
vertex = vertices[index];
在查看代码时,您似乎是从为此类操作定义全局get()函数的语言而来。请注意,在Java中,没有全局函数。您创建的每个类都定义了自己的函数,并且假定没有对象或类的任何函数调用都在本地类中定义。
因此,只有在此类上定义该函数时,对get(Point [],int)的调用才可以工作:
public Point get(Point[] vertices, int index) {
return vertices[index];
}
或在另一个类上静态定义它,并在调用之前添加类名:
public class PointArrayHelper {
public static Point get(Point[] vertices, int index) {
return vertices[index];
}
}
PointArrayHelper.get(vertices, index);
现在,请注意,我不建议您执行任何一个操作!我只是认为它可以帮助您更好地了解Java。
我有类似的职位
问题内容: 我以前从未在Java中使用过位,所以问题如下: 如何从msb位置开始从该字节中获取位? 先感谢您 问题答案:
当我使用ListView时-
我使用下面的程序从定义的列表中找出所有子列表。请查找以下程序 输出:: 以上程序工作正常。 我的问题是,有没有其他简单的方法来使用java 8?
问题内容: 数组justPrices的值如下: 如何返回数组中的最小值? 问题答案: Jon Resig在本文中说明了如何通过扩展Array原型并调用基础Math.min方法来实现这一点,不幸的是,该方法不采用数组,而是采用可变数量的参数: 然后:
我们的中央银行以多种方式提供货币汇率。例如,一个货币日期很容易获得:http://api.nbp.pl/api/exchangerates/rates/a/usd/2020-08-20?format=Json(它以简单的大括号开始{作为典型的Json) 但是另一个表-每个货币日期:http://api.nbp.pl/api/exchangerates/tables/a/2020-08-20?for