sách gpt4 ăn đã đi

Sự nhầm lẫn cuối cùng hoặc có hiệu lực cuối cùng

In lại Tác giả: Walker 123 Thời gian cập nhật: 29-11-2023 08:21:57 34 4
mua khóa gpt4 giày nike

tôi chắc chắnCác biến được truy cập trong các lớp bên trong phải được khai báo là cuối cùng hoặc cuối cùng một cách hiệu quả. Nhưng trong trường hợp sau tôi bối rối. Không biết mình có hiểu sai không.

lớp công khai MyClass {
boolean riêng tư aBoolean = false;
người tiêu dùng riêng tư;
private Consumer vConsumer; // Validatable là một giao diện mà tôi đã viết

công khai MyClass(Consumer c) {
this.vConsumer = có thể xác thực -> aBoolean = có thể xác thực.hasErrors();
this.consumer = c;
}

công khai void process() {
người tiêu dùng. chấp nhận(this.aBoolean);
}
}

Trong trường hợp trên tôi không nhận được bất kỳ lỗi nào. Làm sao điều đó có thể được? làm ơn giúp đỡ

câu trả lời hay nhất

Như chúng ta thấy trong đặc điểm kỹ thuật:

...bắt đầu từ Java SE 8, lớp cục bộ có thể truy cập các biến cục bộ và tham số của khối bao quanh là final hoặc có hiệu lực final. Một biến hoặc tham số có giá trị không bao giờ thay đổi sau khi được khởi tạo thì về cơ bản là cuối cùng.

điều này có nghĩacó hiệu lực cuối cùngĐó là một khái niệm chỉ liên quan đến các biến và tham số. Ở đây chúng ta có thể thấy rằng bạn đang sử dụng lambda trong Lớp học của tôi Một trường chứ không phải một biến, có thể có nhiều phép gán.

Về java - Sự nhầm lẫn cuối cùng hoặc Hiệu quả cuối cùng, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/56949069/

34 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress