Java 10から、型の宣言を「var」で置き換えて省略することが出来るようになった。例えば、下記のように、
var context = new ClassPathXmlApplicationContext(CONFIG_LOCATION);
try (var stockFile = Files.newBufferedReader(Paths.get("src/stock1.txt");) {
for (var i = 0; i < args.length; i++) {
var executeFlag = true;
と記述することが出来る。積極的に使った方が良いか悩む。
桁あふれの心配をしなくて良いので、for分の初期化式の型宣言には便利かもしれない。