为什么两个仅在注释中不同的java文件会产生不同的类文件?
发布时间:2020-12-15 08:25:40 所属栏目:Java 来源:网络整理
导读:我有一个名为One. java的文件,它只有一条注释行.我编译它来生成类文件One.class并将其重命名为old.class.然后,我打开了One.java,引入了另外五条注释行并再次编译它以生成One.class.两个类文件都有相同的大小,但当我在它们上运行diff时,如: diff One.class o
我有一个名为One.
java的文件,它只有一条注释行.我编译它来生成类文件One.class并将其重命名为old.class.然后,我打开了One.java,引入了另外五条注释行并再次编译它以生成One.class.两个类文件都有相同的大小,但当我在它们上运行diff时,如:
diff One.class old.class 我得到了输出: Binary files One.class and old.class differ 这是我的One.java文件: // One.java class One { public static void main(String [] args) { System.out.println("Hello Java world"); } } 这是我修改过的One.java(附加注释行): // One.java // One.java // One.java // One.java // One.java // One.java class One { public static void main(String [] args) { System.out.println("Hello Java world"); } } 我在运行High Sierra的iMac上使用Java SE 10. 解决方法
调试符号;基本上代码包括行号和其他用于调试的元数据.您可以使用javap -v One.class和javap -v old.class自行检查它
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- java网上图书商城(9)支付模块
- java – 以编程方式在Eclipse中停止并启动JBoss
- java的poi技术读取Excel[2003-2007,2010]
- 向量中的可变结构
- 前台获取json未定义问题之两种常用解决办法
- java – 如何解决消息有效负载的类型为:BufferInputStream
- Spring isSingleton方法:判断是否定义Singleton模式
- java – 如何在Oracle 10gR2和JPA中做一个不区分大小写和不
- 为什么double.class不等于java.lang.Double.class?
- java – 在Spring框架中使用registerShutdownHook()