Khám phá Java: biến static trong inner class
Hôm nay tình cờ đọc một bài về một lỗi khó hiểu của Java. Có thể nó sẽ làm bạn đau đầu đây, cùng tôi khám phá nhé.
Ta có thể nhìn thấy 2 biến được khai báo, nhưng khác kiểu. Theo bạn thì ta đang gặp vấn đề gì vậy
Gợi ý nhé:
1.Nó sẽ đúng khi ta khai báo Object là String, nhưng array thì không.
2. Bạn sẽ bị báo lỗi sau khi dùng Eclipse:
The field OBJECT_CONST cannot be declared static; static fields can only be declared in static or top level types
Báo kiểu này chỉ làm ta rối mắt thêm thôi, vì biến integer dùng được mà.
Comment nhé. :-)
4 Responses to "Khám phá Java: biến static trong inner class"
ý anh là sao?
Inner classes may not declare static members, unless they are compile-time constant fields
Vì integer là một compile-time constant, còm Object thì không.
Đăng nhận xét