我如何在一个方法中使用已经创建的对象到另一个方法中?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我如何在一个方法中使用已经创建的对象到另一个方法中?相关的知识,希望对你有一定的参考价值。

好吧,我创建了一个名为game1的Game实例,但我如何在其他方法中使用game1的同一实例呢?这是我目前所拥有的

public static void main(String[]args) {

    int[] lotto1 = {3,11,15,27};
    int[] lotto2 = {11,14,18,21};
    int[] lotto3 = {9,22,29,30};
    int[] lotto4 = {1,7,13,22};
    int[] lotto5 = {11,21,22,30};
    ArrayList<Ticket> participants = new ArrayList<>();

    participants.add(new Ticket("Santos", "Dundalk", 899795253,lotto1));
    participants.add(new Ticket("Temi", "Balbriggan", 899795253, lotto2));
    participants.add(new Ticket("Miracle", "Dundalk", 899795253, lotto3));
    participants.add(new Ticket("Lateef", "Dublin", 899795253, lotto4));
    participants.add(new Ticket("Elijah", "Dundalk", 899795253, lotto5));

    Game game1 = new Game(participants);


}
public static void DisplayAllTickets()
{
    game1.displayAllTickets();
}

这是我的游戏类中的Display all方法。

 public void displayAllTickets()
    {
        for (int i = 0; i < ticket.size(); i++)
        {
            System.out.println(ticket.get(i));
        }
    }
答案

如果你想在其他方法中使用 game1 对象,你可以把它作为参数交给你的函数。

public static void exampleFunction(Game game){
  //your function body where you do fancy stuff with your object
}

P.S 你可以在其他函数中调用 displayAllTickets() 直接在您的 game1 无适配器功能的对象 DisplayAllTickets().

game1.displayAllTickets();

以上是关于我如何在一个方法中使用已经创建的对象到另一个方法中?的主要内容,如果未能解决你的问题,请参考以下文章

将对象从一个私有方法传递到另一个私有方法

WPF中如何实现将一个窗口的对象关联到另一个窗口?

如何在 C++ 中将字节数组发送到另一个进程

如何将 AlertDialog 更改为意图移动到另一个活动

在 Python 中从一种方法调用变量到另一种方法

如何轻松地将变量从一个视图传递到另一个视图?