Java 10 ではvarという、型推論による変数宣言が可能になりました。 例えば、 var url = new URL("http://ukiuni.com"); とかすると、urlが型推論され、URL型の変数となります。 ここまでだと、「へぇ。変数の記述を省略できるシンタックスシュガーなのね。」で話が終わるのですが、Java 10 の型推論では、「表現不可能な型も推論できる」ようになっています。 。。。な…何を言っているのかわからねーと思うが、俺も何だかわからねー。 サンプルコードを示します。 public class Sample{ public static void main(String[] args) { var ins = (Foo & Bar) ()->{}; ins.foo(); ins.bar(); ins.forFunctionalInterfaceMethod()

