Giả như sau:Trong Java, có phải các biến được khai báo bên trong các phương thức tĩnh là tĩnh không?
private static boolean A() { int parsedUntil = 0; ... ... ... }
là parsedUntil coi là một biến tĩnh? Tôi nhận thấy rằng tôi không thể tuyên bố nó là tĩnh bên trong chức năng tĩnh này.
Câu hỏi tiếp theo: Tôi đọc rằng biến tĩnh sẽ chỉ được khởi tạo một lần. Điều đó có nghĩa là lần đầu tiên tôi gọi hàm A() giá trị sẽ được đặt thành 0, nhưng mỗi lần khác tôi gọi A(), hàng đó bị bỏ qua?
Đó là tất cả về phạm vi. Phạm vi là cục bộ cho phương thức, bất kể loại phương thức. – Robin
@Robin: Không, đó là về cuộc đời. Trong các ngôn ngữ khác, "người dân địa phương tĩnh" có thể có một phạm vi đơn phương nhưng tuổi thọ tĩnh, đôi khi hữu ích; trong cả hai trường hợp, phạm vi là cục bộ cho phương thức, nhưng tuổi thọ là khác nhau. – configurator