首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:方法displayOldestAge(List<Player>)

错误:方法displayOldestAge(List<Player>)
EN

Stack Overflow用户
提问于 2021-04-17 00:44:13
回答 1查看 31关注 0票数 2

我正在学习面向对象的Java,当我想要调用我的displayOldestAge()方法时,我被卡住了,这个方法是到我的主文件的类Player中的。

我有一个名为Player的类,其中包含displayOldestAge()方法:

代码语言:javascript
运行
复制
import java.util.*;

public class Player {

  public String name;
  public int age;
  public boolean sex;


  public Player(String name, int age, boolean sex){
    this.name = name;
    this.age = age;
    this.sex = sex;
  }

  public void display(int number){
    System.out.println("-----------------------");
    System.out.println("Number : " + number);
    System.out.println("Name : " + name);
    System.out.println("Age : " + age);
    System.out.println("Sex : " + sex);

  }

  public static void displayOldestAge(List<Player> players){

        if (players.size() == 0) return;

        Player oldestPlayer = players.get(0);

        for (Player player : players){
            if (player.age > oldestPlayer.age){
                oldestPlayer = player;
            }
        }

        System.out.println("The player oldest age is " + oldestPlayer.name + ", Age: " + oldestPlayer.age);
    }

}

但是,当我想对文件main调用这个方法时,我会收到一条错误消息:

代码语言:javascript
运行
复制
Main.java:9: error: cannot find symbol
    displayOldestAge(players);
    ^
  symbol:   method displayOldestAge(List<Player>)
  location: class Main
1 error

在我的主文件中,我有以下内容:

代码语言:javascript
运行
复制
import java.util.*;

class Main {
  public static void main(String[] args) {

    List<Player> players = new ArrayList <Player>();
    players.add(new Player("Eric", 31, true));

    displayOldestAge(players); 
    
  }
  
}

我不明白?我的方法调用不正确吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-04-17 00:51:02

displayOldestAge函数是静态函数。并且该函数不是主类的成员函数。所以你必须像这样打电话。

代码语言:javascript
运行
复制
Player.displayOldestAge(players)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67129149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档