//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:我慢慢靠近你,你慢慢靠近我,你中有我,我中有你,我特么谢谢你~
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.