ورود

View Full Version : سوالی در مورد کلاس Scanner



Sina.iRoid
سه شنبه 21 مرداد 1393, 10:40 صبح
سلام. من یه سوال در مورد این کلاس داشتم.

توی محیط اکلیپس وقتی مثلا کلاس String و تعریف می کنیم و یه شئ ایجاد می کنیم، اگر از اون شئ استفاده نکینم، یه خط زرد رنگی زیر اون شئ میکشه. ولی وقتی مورد استفاده قرار میگیره اون خط زرد پاک میشه.
اما در مورد کلاس اسکنر اینطور نیست.
مثلا کد زیر و نگاه کنید:

import java.util.Scanner;


public class MainClass {


public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);
System.out.print("Enter: ");
String string = scanner.next();

char character = string.charAt(0);
}
}


خب من الان از کلاس اسکنر استفاده کردم و یه ورودی و از کاربر گرفتم. پس چرا باز هم اون خط زرد کشیده میشه؟
ممنون میشم اگر راهنماییم کنید.

parvizwpf
سه شنبه 21 مرداد 1393, 11:26 صبح
رو خط زرد یا علامت warning برید میبینید که چه درخواستی داره:
وارنینگ میگه شما اسکنر رو آخر کار نبسته اید:
اینو به آخر کد اضافه کنید:
scanner.close();