01/10/2018, 00:47
Thắc mắc về final trong JAVA
Theo như em biết thì nếu khai báo 1 biến kèm theo final thì biến đó sẽ là hằng và không thể thay đổi được giá trị trong suốt chương trình , nhưng tại sao em thử ghi như thế này thì biến nó lại thay đổi vậy mặc dù nó là hằng?
Mong anh chị giải đáp giúp em với em cảm ơn
Scanner input = new Scanner (System.in);
for (int i = 0; i < 5; i++){
System.out.print("Nhap var: ");
final String var = input.nextLine();
System.out.println("In var: " + var);
}
Bài liên quan
Bạn thêm dòng var = “stupid mistake”; ngay dưới dòng nextLine xem có được không. Bạn khai báo biến trong vòng for thì nó là local Scope của mình 1 lần lặp rồi, mỗi lần lặp là tạo ra 1 biến var mới