我正在做作业,我必须用Java重写StringTokenizer类。调用nextToken()
方法并且没有更多标记时,我的方法应该返回null值。除了这一部分,我的作业已完成。我不明白究竟是什么意思,我应该做什么。
我在这个网站上搜索了答案,但实际上并不理解给出的答案或例子。我的问题是null如何适应Java中nextToken()
类中的方法hasMoreTokens()
或StringTokenizer
?
关于这个主题的其他一些帖子我已经看过了。 What is null in Java?
答案 0 :(得分:7)
由于nextToken()
会返回String
,所以当没有更多令牌时,您需要做的就是:
return null;
您可以使用关键字null
作为任何Java Object
的值。它只是意味着“没有对象”。
这不适用于hasMoreTokens
,boolean
应返回true
值(false
或boolean
)。原始值(int
,null
等)不是对象,在这些情况下,您不能使用{{1}}作为返回值。