Java toString()存在问题,如何在不调用对象的情况下使用

Java toString()存在问题,如何在不调用对象的情况下使用,java,string,class,Java,String,Class,如果这个问题没有意义,很抱歉。此外,我在这里限制了代码,您是否也可以尝试对作业执行相同的操作,并且瘟疫检查程序很烦人:/ 因此,对于java中的赋值,我必须定义一个方法,在这个方法中,它迭代直到简单的游戏成为一个,在每次移动之间打印出toString()表示。但是,我一直无法让它工作,因为没有创建类的对象 我尝试在前面没有对象的情况下调用toString()方法,但是它没有打印出来。我也试过这个。toString()也是。下面的代码基本上是我的方法/类的原型(而不是它们实际的功能) 我意识到我可

如果这个问题没有意义,很抱歉。此外,我在这里限制了代码,您是否也可以尝试对作业执行相同的操作,并且瘟疫检查程序很烦人:/

因此,对于java中的赋值,我必须定义一个方法,在这个方法中,它迭代直到简单的游戏成为一个,在每次移动之间打印出toString()表示。但是,我一直无法让它工作,因为没有创建类的对象

我尝试在前面没有对象的情况下调用toString()方法,但是它没有打印出来。我也试过这个。toString()也是。下面的代码基本上是我的方法/类的原型(而不是它们实际的功能)

我意识到我可以直接调用box.toString()等来代替使用toString()方法调用,但是,赋值特别要求定义randClass对象toString()方法

toString以前也可以工作,但是这是通过自动标记创建randClass对象,然后调用该方法实现的

提前感谢您花时间阅读本文,也很抱歉让您感到困惑:(

toString()
本身不打印任何内容,它只返回它所属对象的字符串表示形式


您必须将此字符串传递到某种流,以便将其打印到屏幕或文件中。例如,对于
OutputStream
的println方法,可能与系统中包含的静态方法类似,例如可能命名为“out”。

为什么它读取
toString()
而不是
toString()
在您标记了注释的行上?不调用对象是什么意思?例如,使用上面的System.out.println(toString());?这是一个多么有趣的想法,您应该尝试一下,但您没有听到我的意见。谢谢:)刚刚意识到这是多么不明智的事:/抱歉,麻烦:)不麻烦,很高兴我能帮忙
public randClass
{

randClass()
{
Box box = new Box();
Square square = new Square();
Duck duck = new Duck();
}

public void doSomething()
{
toSring(); // also tried this.toString();
do
{
box.postion ++;
square.position = 100 - box.position;
this.toString();
}
while(duck.quack() != true);|
}

public String toString()
{
return box.toString() + " " + square.toString() + ";";
}

}