返回信息流import java.util.Arrays;
public class VarTest {
public static void main(String[] args) {
var cons = System.console();
if (cons == null) {
throw new RuntimeException("Console is not available.");
}
var name = cons.readLine("What's your name? ");
cons.format("Hello, %s!\n", name);
var totalChars = Arrays.stream(args).mapToInt((arg) -> {
cons.format("You have argument '%s'\n", arg);
return arg.length();
}).reduce(0, Integer::sum);
cons.format("Total %d chars\n", totalChars);
}
}
这是一条镜像帖。来源:北邮人论坛 / java / #58719同步于 2018/3/21
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Java机器人发帖
这不是你爷爷的Java!(Java 10发布了)
nuanyangyang
2018/3/21镜像同步35 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
看第一眼还以为是C#。。。orz
Java啥时候把public这个鬼东西改成可写可不写,默认public,
extends, implements用 : 代替,这样看起来就精简多了
单论刷版本号而言,C#才7,Java都10了
不过看到这个var确实莫名喜感
【 在 cocoyimasa (【意涵团】迷路的枫酱 | 已瞎) 的大作中提到: 】
: 看第一眼还以为是C#。。。orz
: Java啥时候把public这个鬼东西改成可写可不写,默认public,
: extends, implements用 : 代替,这样看起来就精简多了
哈哈哈哈,C#里很久之前就有了。
C#刚出的时候各种抄袭Java,后来开始走自己的路。
现在变成Java从其他语言疯狂抄袭,莫名的越来越像C#。。。
【 在 lucashood 的大作中提到: 】
: 单论刷版本号而言,C#才7,Java都10了
: 不过看到这个var确实莫名喜感
对。不过仅限于局部变量。
var是一个特殊的类型。作为类型的时候可以被推断成正确的类型。
【 在 Hundredwz 的大作中提到: 】
: 类型推断?java也出来啦
我倒是觉得java早就该刷刷版本号了。
【 在 lucashood 的大作中提到: 】
: 单论刷版本号而言,C#才7,Java都10了
: 不过看到这个var确实莫名喜感