当我尝试访问另一个类的方法时,它给出了一个错误,即无法从静态方法访问非静态方法,但我的方法都不是静态的。
array_time: 2578 ms
int_time: 2045 ms
和正在调用的acessor方法是
import java.util.ArrayList;
public class creatureClassDriverRathtarsGame
{
public static void main(String[] args)
{
creatureClass player = new creatureClass("name", 14,new locationClass(0, 0, 0));
ArrayList <locationClass> locationRathTars = new <locationClass> ArrayList(5);
for(locationClass r: locationRathTars)
{
int randomRow = (Math.random() * ((locationClass.getMaxRow()) + 1));
int randomCol = (Math.random() * ((locationClass.getMaxCol()) + 1));
creatureClass rathtars = new creatureClass("rathtars",0, new locationClass(randomRow, randomCol, 0));
}
答案 0 :(得分:0)
首先,您必须具备java类和对象的基本知识以及静态和非静态成员之间的区别
使用类名调用方法必须是静态的
所以你的acessor方法看起来应该像吹嘘
,
希望这很有用