真是天道好轮回, Java 新特性:用 var 关键字,数据类型可以扔掉了?
//JDK 10 中新增了 var 局部变量推断的功能:
//场景一:定义字符串 //旧写法:
String str = “Hello, Java.”;
//新写法:
var s = “Hello, Java.”;
//PS:这里的旧写法指的是 JDK 10 之前的版本,而新写法指的是 JDK 10 以后(包含 JDK 10 )的版本。
//场景二:数值相加 //旧写法:
int num1 = 111; double num2 = 555.666d; double num3 = num1 + num2; System.out.println(num3);
//PS:当遇到不同类型相加时( int+ double )会发生数据类型向上转型,因此 num3 就会升级为 double 类型。
//新写法:
var n1 = 111L; var n2 = 555.666; var n3 = n1 + n2; System.out.println(n3);
//场景三:集合 //旧写法:
List<Object> list = new ArrayList<>(); list.add(“Hello”); list.add(“Java”);
//新写法:
var list = new ArrayList<>(); list.add(“Hello”); list.add(“Java”); //……
//JavaScript:我慢慢靠近你,你慢慢靠近我,你中有我,我中有你,我特么谢谢你~