java - `scalac` 生成的每个 `.class` 文件是否也可以通过 `javac` 获得?
问题描述
.class
对于Scala 编译器创建的每个文件,scalac
理论上是否可以定义一个.java
被编译javac
为完全相同的文件的.class
文件?
如果没有,您能否给出一个或多个 Scala 中构造的重要示例,这些构造被编译为没有相应 Java 构造的 JVM 字节码?
解决方案
.class
对于Scala 编译器创建的每个文件,scalac
理论上是否可以定义一个.java
被编译javac
为完全相同的文件的.class
文件?
不。
如果没有,您能否给出一个或多个 Scala 中的构造示例,这些构造被编译为没有相应 Java 构造的 JVM 字节码?
class `class`
class
是 Scala 中类的合法名称,但在 Java 中不是,因此无法让 Java 编译器生成具有名为class
.
推荐阅读
- c# - c# Automapper - Missing type map configuration or unsupported mapping
- html - On mobile screen sizes, how can I increase the width of a child element while not affecting the size of its sibling?
- hibernate - @Fetch(FetchMode.SUBSELECT) not working when using paging
- java - How to Improve the processing of files using executor framework in java?
- python - 你可以在 Python 的函数中将对象的属性名称作为字符串传递吗?(加密观察 API)
- javascript - 服务器渲染-React Router Dom V^5.2.0 Error: Invariant failed: Browser history needs a DOM
- python - 如何让 GNU 屏幕分别在每个屏幕中创建唯一的环境变量
- nginx - 使用 Nginx 反向代理获取 404
- r - 更快地构建 Docker 映像
- java - 如何在具有相同对象的自定义序列化程序中访问默认杰克逊序列化