gpt4 book ai didi

java - 将 Java 迁移到 Scala

转载 作者:IT老高 更新时间:2023-10-28 21:12:05 44 4
gpt4 key购买 nike

在将现有 Java 代码库逐步迁移到 Scala 时,需要注意哪些最重要的点以及解决方法?有一个(可能很长的)中间阶段,两种语言都在使用。

我正在考虑的事情是:

  • 不同的集合层次结构
  • Scala 无法很好处理的 Java 构造
  • 在 Java 中不实用的 Scala 构造
  • 构建工具
  • 编译顺序
  • 框架中的不变性支持
  • 等等

最佳答案

Scala 不喜欢:

  • 内部 Java 类
  • 静态方法和变量(尤其是在父类(super class)中)
  • 原始类型

Java 不喜欢:

  • Scala 对象特征
  • 闭包
  • Actor (Scarlett Johansson 和 Akka Actors 除外,因为他们有 Java API)
  • 隐含,尤其是 list
  • 高级类型构造(高级类型、结构类型、抽象类型变量)

关于java - 将 Java 迁移到 Scala,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3967683/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com