java中方法非静态时调用对象

java中方法非静态时调用对象,java,Java,我有一个问题,我没有用这行代码测试它,但我知道它会发生。所以我的问题是我需要像收据一样编码,但要使用对象。所以我使用构造函数来做这件事,但是当我要调用我想要定义的方法“auswahl”时,下一个收据是否被创建。所以当我调用方法“auswahl”时,它是非静态的,但是为了正确使用对象,我不能使用静态的,对吗?那么我该如何解决这个问题呢 很抱歉用德语发表评论,我访问了一所德国大学 import java.util.*; class Beleg{ int belegNummer; i

我有一个问题,我没有用这行代码测试它,但我知道它会发生。所以我的问题是我需要像收据一样编码,但要使用对象。所以我使用构造函数来做这件事,但是当我要调用我想要定义的方法“auswahl”时,下一个收据是否被创建。所以当我调用方法“auswahl”时,它是非静态的,但是为了正确使用对象,我不能使用静态的,对吗?那么我该如何解决这个问题呢

很抱歉用德语发表评论,我访问了一所德国大学

import java.util.*;
class Beleg{

    int belegNummer;
    int stellenZeiger;
    int betrag;

    public Beleg(int n)
    {
        //Konstrukor, welcher den Beleg als objekt erstellt.
        System.out.println("Ihre Belegnummer lautet: "+n);
    }









    public int auswahl()
    {
        //in dieser methde werden die daten des Kassenzettels gespeichert
        //sie werden auch automatisch hochgezählt un dem Objekt übergeben.
        //ab 10000 werden Belegnummern verteilt
    }




    public static void main(String []args)
    {
    }
}

让我说这个程序是不完整的,因为我知道将要发生什么,但我不知道如何解决这个问题。

将您的主方法放入另一个类中,并在其中创建您的类Beleg的对象。然后可以使用instanceOfBeleg.auswahl()访问方法auswahl

好的,谢谢,我试试看!它不需要在另一个类中。好的,那么我如何在不将它移到另一个类中的情况下也能做到这一点呢@Nand@Nand这是行不通的,它告诉我“构造函数不能应用于给定的类型”,我真的不知道它是什么意思/它来自哪里。你需要用
new-Beleg()
,例如
new-Beleg(4)
,提供“n”。