首页 > 解决方案 > Java(回文字符串)和方法 next() 的解释;

问题描述

如果有人可以帮助我,我想更多地了解下一个方法和 Java utill 扫描器的工作原理......

扫描仪 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() 的含义;??

标签: java

解决方案


下一个

public String next()

从此扫描器中查找并返回下一个完整标记。完整标记之前和之后是与分隔符模式匹配的输入。此方法可能会在等待输入扫描时阻塞,即使先前调用 hasNext() 返回 true。

指定者:接口IteratorReturns中的next:下一个tokenThrows:NoSuchElementException

1 - 如果没有更多令牌可用
IllegalStateException 2- 如果此扫描仪已关闭另请参阅:Iterator

例子 :-

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


推荐阅读