Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 3 của 3
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Scanner.close() tại sao phải dùng nó ?

    Các bạn cho mình hỏi:
    Giả sử sử dụng lớp Scanner để đọc vào 1 số int chẳng hạn:
    static Scanner sc = new Scanner(System.in);
    int a = Integer.parseInt(sc.nextInt());

    Sau đó mình in biến a ra mà không cần phải sc.close(); như vậy có ảnh hưởng gì không ?
    Tất nhiên là chương trình vẫn chạy, nhưng mình muốn bản chất của nó như thế nào khi thông dịch và kết thúc chương trình.

    Mong các bạn giải thích giùm!

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Nếu không sử dụng System.setIn thì chẳng có ảnh hưởng gì cả. Sau đây là thông tin nguyên bản về điều này
    Trích dẫn Gửi bởi Scanner Java Class
    Be sure to close all files. If you forget to close System.in, no harm is done, but forgetting to close a file can cause problems.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Vâng, cảm ơn a nhé ^^

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •