当前位置: 首页 > 知识库问答 >
问题:

对象类是如何生成的?

平元明
2023-03-14

我只是想知道类(Oracle提供的rt.jar内部)如java.lang.Object、java.lang.String是如何从.java源文件生成的。我认为,他们的javac不可能编译它们。

我尝试编译包含“类Dummy{}”的Dummy.java

[解析已启动RegularFileObject[dummy.java]]

[解析完成12毫秒]

[源文件的搜索路径:.]

共有1个答案

端木安国
2023-03-14

所有类都可以表示为Java代码(如您在这里看到的:http://www.docjar.com/docs/api/Java/lang/package-index.html)并由Javac编译。Object是一个特例,因为当VM加载时,它不会得到超类。

 类似资料:
  • 问题内容: 在python中,如何检查对象是否为生成器对象? 试试这个- 给出错误- (我知道我可以检查对象是否具有将其用作生成器的方法,但是我想以某种方式可以确定任何对象的类型,而不仅仅是生成器。) 问题答案: 您可以从以下类型使用GeneratorType:

  • 编辑:现在看起来更干净了,反映了我目前的状况和我正在努力实现的目标,并展示了我正在处理的新问题(下面有一个评论解释了我得到了什么)。 抱歉,如果帖子有点长,但我希望每个人都能看到整个画面。

  • 本文向大家介绍C++如何动态的生成对象详解,包括了C++如何动态的生成对象详解的使用技巧和注意事项,需要的朋友参考一下 前言 可能说起C++大多数人都觉着难学,其实我也是这么觉着的,在这个移动端火到爆的时代,我都想改行了,移动端做东西那都是现有的第三方库,拿来就可以用,而且稳定性好,开发速度快,而且最关键的是出东西。再谈一谈动态生成对象,为什么强大的C++不支持呢?想用这样功能的人都必须自己实现一

  • 问题内容: 我想从数据库生成JPA (但我希望它是面向对象的)。例如 如果它还支持ManyToOne,OneToMany,Parent和ManyToMany,那将很酷。 PS我尝试了JBoss工具(hibernate工具),但没有为我工作。 问题答案: 使用JBoss工具(以前是hibernate工具)。 从他们的网站报价: 逆向工程:Hibernate Tools最强大的功能是数据库逆向工程工具

  • 我需要从 5 个对象的集合中获取 7 个对象的所有可能组合。没有重复的组合(选择的顺序无关紧要,即以不同顺序选择的相同对象被视为相同的组合)。 我已经实现了,它工作正常并产生了正确的结果: 输出正确:找到了21个正确的组合。 但是它使用了一个按位运算符,在我看来,它的可读性、可维护性和可扩展性都不是很好。我想将它重构或完全重写为一种更加灵活和易于理解的面向对象的方法。我对如何使用OOP和递归实现这

  • 问题内容: 我正在寻找一种为任何类型的Java对象生成校验和的解决方案,对于产生相同对象的应用程序的每次执行,该校验和都保持不变。 我尝试了,但是api说 ....从应用程序的一个执行到同一应用程序的另一个执行,此整数不必保持一致。 问题答案: 我遇到了类似的问题(为XML文件生成良好的哈希码),我发现最好的解决方案是通过MessageDigest使用MD5,或者如果您需要更快的速度:Fast M