似乎在Java 7中,Objects类提供了该语言其他部分已经涵盖的许多功能.
以toString()为例.以下将产生相同的结果:
Objects.toString(12);
String.valueOf(12);
Run Code Online (Sandbox Code Playgroud)
实际上,Objects.toString定义为:
public static String toString(Object o) {
return String.valueOf(o);
}
Run Code Online (Sandbox Code Playgroud)
假设我们正在处理实际的课程.一个优先于另一个?
Objects.toString(o);
o.toString();
Run Code Online (Sandbox Code Playgroud)
语言设计师在这里告诉我们什么?我们应该开始更喜欢对象的解决方案而不是现有的解决方案吗?这样的事情的长期理由是什么?
| 归档时间: |
|
| 查看次数: |
234 次 |
| 最近记录: |