[英]Explanation for Java (palindrom string) and method next();
如果有人可以帮助我,我想了解更多关于下一个方法如何工作和 Java 使用扫描仪的信息......
扫描仪 s = new Scanner(System.in); System.out.println("Unesite string za proveru:");
if(palindrom(s.next()))
System.out.println("String je palindrom");
else
System.out.println("String nije palindrom");
s.close();
接下来做什么? 以及扫描仪的工作原理以及方法 close() 的含义; ??
下一个
public String next()
从此扫描器中查找并返回下一个完整标记。完整标记之前和之后是与分隔符模式匹配的输入。 此方法可能会在等待输入扫描时阻塞,即使先前调用 hasNext() 返回 true。
指定者:接口IteratorReturns中的next:下一个tokenThrows:NoSuchElementException
1 - 如果没有更多令牌可用IllegalStateException
2- 如果此扫描仪已关闭另请参阅:迭代器
例子:-
sc = "hello world"
1st time sc.next() output will be "hello"
2nd time sc.next() output will be "world"
关
public void close()
关闭此扫描仪。 如果这个扫描器还没有关闭,那么如果它的底层可读也实现了 Closeable 接口,那么可读的 close 方法将被调用。 如果此扫描仪已关闭,则调用此方法将无效。
在扫描程序关闭后尝试执行搜索操作将导致 IllegalStateException。 指定者:接口Closeable中的close指定者:接口AutoCloseable中的close
Scanner
是一个 class 解析,并且在某些情况下转换输入。 它使用空格作为标记之间的默认分隔符。
Scanner.next
是一种查找并返回下一个标记(如果有的话)的方法。
Scanner.close
是一种释放Scanner
object 持有的资源的方法,例如打开的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.