首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么Java类的编译方式不同,只有一个空行?

为什么Java类的编译方式不同,只有一个空行?
EN

Stack Overflow用户
提问于 2018-10-03 18:35:20
回答 4查看 15.6K关注 0票数 211

我有以下Java类

代码语言:javascript
复制
public class HelloWorld {
  public static void main(String []args) {
  }
}

代码语言:javascript
复制
9c8d09e27ea78319ddb85fcf4f8085aa7762b0ab36dc5ba5fd000dccb63960ff  HelloWorld.class

接下来,我修改了类并添加了一个空行,如下所示:

代码语言:javascript
复制
public class HelloWorld {

  public static void main(String []args) {
  }
}

代码语言:javascript
复制
11f7ad3ad03eb9e0bb7bfa3b97bbe0f17d31194d8d92cc683cfbd7852e2d189f  HelloWorld.class

我在this TutorialsPoint article上读到过:

只包含空格的行,可能带有注释,被称为空行,

完全忽略它。

所以我的问题是,既然Java忽略了空行,为什么两个程序的编译字节码是不同的?

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52625161

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档