【发布时间】:2010-09-27 18:14:06
【问题描述】:
属性的语法糖,例如在 C# 中:
private int x;
public int X{
get { return x; }
set { x = value; }
}
或者干脆
public int X{ get; set; }
我在 java 中缺少逐字字符串...@"C:\My Documents\" 而不是 "C:\\My Documents\\"
你同意 Java 需要更多的“糖”吗?有谁知道下一个 Java 版本中会出现糖吗?
【问题讨论】:
-
询问语言方向的信息不是争论,也不是主观的。帖子的部分内容是主观的,但不是全部。重新打开。
-
我同意 Java 需要向前发展,不仅是语法糖,还有新的概念。如今,用当前的 C# 编写代码比使用当前的 Java 编写代码更有趣。
-
其实贴出来的代码是行不通的。您需要摆脱私有字段(3.0 风格)或显式放入 return 和 assignment。
-
@chris: 如果你使用会发生什么: public int X{ get; ??我的猜测是以下内容无法编译:object.x = 1; ?
-
恕我直言,这不是一个真正的问题。
标签: java syntactic-sugar