Tại sao tạo mảng trong hàm do while lại không sử dụng được

Chào mọi người em có một vấn đề thắc mắc là tại sao khi em tạo mảng Student[] students= null; trong hàm do - while thì mảng students lại không được sử dụng ở case 1,và cũng không in ra dữ liệu được, nhưng khi em tạo mảng Student[] students= null; ngoại hàm do - while thì mảng students lại có thể sử dụng ở case 1 và chương trình lại hiện dữ liệu ra được.
Hình 1: khi em tạo mảng Student[] students= null; trong hàm do - while


Xảy ra lõi

ko cần xóa post đâu ông chỉ cần đưa cách giải khóa bài lại là được rùi để t xem học hỏi với do đang học java cảm ơn nhiều

cái này thì ông suy nghĩ theo flow như này nhé:Ông khai báo biến students trong do-while, vì vậy mỗi lần lặp lại(mỗi khi menu hiện lên) thì danh sách students của ông sẽ gán là null, cho nên khi ông thêm dữ liệu vào thì nó đã đc thêm vào, sau đó hiện lên menu thì biến đó lại được gán = null, và khi gọi xuất danh sách cũng vậy.

Cái này thuộc về biến toàn cục và biến cục bộ, ông xem lại nhé.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?