Giới thiệu ngắn
Từ khóa var được đưa vào Java bắt đầu từ Java 10 như một phần của tính năng suy diễn kiểu cho biến cục bộ (Local-Variable Type Inference).
Thay vì khai báo kiểu tường minh bên trái, trình biên dịch sẽ suy ra kiểu dựa trên biểu thức khởi tạo ở bên phải.
Cú pháp cơ bản — ví dụ
Các ví dụ sau minh hoạ cách var hoạt động (kiểu được suy ra tại thời điểm biên dịch):
// Kiểu sẽ được suy ra tương đương:
String name = "Uma";
int age = 30;
ArrayList<String> list = new ArrayList<>();
// Với var (trình biên dịch suy ra kiểu)
var name = "Uma";
var age = 30;
var list = new ArrayList<String>();