作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想要一个表格,列出 Java 的哪些烦人的东西是历史,以及它被 Scala 的哪些特性所取代。
我必须承认我是 Scala 的新手,所以我不能做出太多贡献。但我觉得,这份 list 将有助于我和其他人充分了解 Scala
例如我们使用关键字“val”,这使得初始化后的值不可变。在 Java 中,我们必须输入对象的类型以及关键字 final。 Scala 让我们摆脱了这种痛苦。
Scala 中的并发支持显然更好,但我不是在寻找它。这是一个太大的好功能,不容忽视。我正在寻找更精细的细节,即使微不足道也会有很好的效果。
一些领域是:类型系统、异常处理、正则表达式、OOPS 特性、语法糖等。
最佳答案
我喜欢的一件事是能够编写如下内容:
case class Person(name: String, age: Int)
class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name=name;
this.age=age;
}
public String getName() {
return name;
}
public int getAge{
return age;
}
public String toString() {
return String.format("Person(%s, %d)", name, age);
}
public boolean equals(Object other) {
if (other == this)
return true;
if (other.getClass() != getClass())
return false;
Person p = (Person) other;
return getName().equals(p.getName()) && getAge().equals(p.getAge());
}
public int hashCode() {
int h = getName().hashCode();
h = 37 * h + getAge(); //or whatever it is!
return h;
}
}
关于scala - 来自 Java 的事物 list ,我们现在将在 Scala 之后愉快地告别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1885762/
我正在尝试在 Chrome 扩展程序中传递消息。我按照这个例子(see here)-: 内容脚本: chrome.runtime.sendMessage({greeting: "hello"}, fu
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我是一名优秀的程序员,十分优秀!