var を使ったローカル変数宣言の例と、静的型付けとしての性質を示すコード例です。
import java.util.ArrayList;
public class VarExample {
public static void main(String[] args) {
var message = "Hello, Java 17!"; // String 型と推論される
var list = new ArrayList(); // ArrayList と推論される
System.out.println(message.length()); // Stringのメソッドが使える
// message = 123; // コンパイルエラー! 一度Stringと推論された変数にintは代入できない
}
}