繁体   English   中英

Java(回文字符串)和方法next()的说明;

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM