非静态方法toString()不能从静态上下文中引用

非静态方法toString()不能从静态上下文中引用,第1张

非静态方法toString()不能从静态上下文中引用

您不应尝试调用

toString()
Room类,而应调用Room 对象
。在该方法中,请使用for循环遍历房间数组,并打印通过调用
toString()
数组中保存的每个Room对象返回的String,因为这是您的方法应做的事情。

例如

System.out.println("All Foos held here include: ");// using a "for-each" loop, assuming an array called fooArray that holds Foo objectsfor (Foo foo: fooArray) {   System.out.println(foo);}

显然,您将不得不更改代码的类型和变量名称。

编辑2:尽管您将不得不使用标准的for循环,而不是for-each循环,因为您将不会遍历整个数组,而是在达到roomsRented计数时退出。

System.out.println("All Foos held here include: ");// using standard for loop, assuming an array called fooArray that holds Foo objectsfor (int i = 0; i < someMaxNumber; i++) {   System.out.println(fooArray[i]);}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5104217.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-17
下一篇 2022-11-17

发表评论

登录后才能评论

评论列表(0条)

保存