Rumah  >  Artikel  >  Java  >  Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNext() kelas Pengimbas

Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNext() kelas Pengimbas

王林
王林asal
2023-11-04 09:45:551065semak imbas

Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNext() kelas Pengimbas

Kelas Pengimbas ialah kelas input yang biasa digunakan dalam Java Ia boleh membaca input daripada konsol atau fail. Terdapat banyak kaedah berguna dalam kelas Pengimbas, antaranya kaedah hasNext() adalah salah satu kaedah yang biasa digunakan. Kaedah

hasNext() ialah kaedah Boolean dalam kelas Pengimbas, digunakan untuk menentukan sama ada terdapat item input lain dalam aliran input. Jika terdapat item input lain dalam aliran input, kaedah ini mengembalikan benar, jika tidak ia mengembalikan palsu. Struktur sintaksnya adalah seperti berikut: Kaedah

public boolean hasNext()

hasNext() digunakan terutamanya untuk mengesan input dan mengelakkan keadaan tidak normal. Apabila menggunakan Pengimbas untuk input, kita perlu mengesan input secara berterusan. Jika anda hanya membaca input, seperti menggunakan kaedah next(), program akan membuang NoSuchElementException apabila input tamat. Oleh itu, sebelum membaca, kita perlu menyemak sama ada terdapat sebarang input untuk mengelakkan penamatan program yang tidak normal.

Berikut ialah contoh kod khusus menggunakan kaedah hasNext():

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    // 创建一个 Scanner 对象
    Scanner scanner = new Scanner(System.in);

    // 持续读取输入
    while (scanner.hasNext()) {
      // 读取当前输入
      String input = scanner.next();

      // 输出读取的内容
      System.out.println(input);
    }

    // 关闭 Scanner 对象
    scanner.close();
  }
}

Dalam kod di atas, kami menggunakan kelas Pengimbas untuk membaca input pengguna dan membaca input secara berterusan melalui gelung while. Dalam setiap gelung, kami mula-mula menggunakan kaedah hasNext() untuk mengesan sama ada terdapat item input lain dalam aliran input Jika ya, kami kemudian menggunakan kaedah next() untuk membaca input dan mengeluarkan kandungannya. Gelung berakhir apabila tiada lagi input.

Ringkasnya, kaedah hasNext() ialah salah satu kaedah yang paling biasa digunakan dalam kelas Pengimbas Ia dikesan semasa membaca input, yang boleh mengelakkan pengecualian dalam program dengan berkesan apabila tiada input. Oleh itu, apabila menggunakan kelas Pengimbas, kita perlu mengingati kepentingan menggunakan kaedah hasNext().

Atas ialah kandungan terperinci Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNext() kelas Pengimbas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn