【问题标题】:Which statement should be inserted independently to compile?应该独立插入哪个语句来编译?
【发布时间】:2019-06-07 03:57:08
【问题描述】:

下面的程序中应包含一行代码才能编译成功。

import java.util.*;

class Business { }
class Hotel extends Business { }
class Inn extends Hotel { }

public class Travel {
   ArrayList<Hotel> hotels() {
      // insert code here to compile
   }
}

【问题讨论】:

  • 可以返回null或者返回new ArrayList()
  • 你对你的作业有什么想法,除了:“让我们看看是否有其他人可以为我做”?

标签: java arraylist


【解决方案1】:

您可以使用 return 语句,最简单的是:

return null;

或者抛出一个(未经检查的)异常:

throw new RuntimeException();

或永远不会完成的语句,例如:

while (true);

【讨论】:

  • 这是一个公然的“做我的功课”请求,零证据表明 OP 尝试过自己。这样的问题在这里不受欢迎。这样做的答案也是如此:他或她的家庭作业!
  • 事实上也是不准确的。您不需要返回声明。
  • @AndyTurner 你还能怎么编译?我想它可能会引发异常..
  • @wilmol 您需要保证突然完成的语句,或者保证永远不会完成的语句。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-11-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-28
  • 1970-01-01
  • 2011-06-30
相关资源
最近更新 更多