.java和.class文件区别

话不多说,直接进入主题
.java文件,就是当前编写的代码文件
.class文件,就是编译过后的文件(jvm只识别.class文件)
比如myeclipse,我们在点run的时候,都是将.java文件先编译成.class文件 然后才能运行的

举例:用notepad++,写一个简单的java类


image.png

前置条件:先进入你写的代码所在的文件夹
window系统,在dos界面 先把.java文件编译 执行 javac JavaA.java


image.png

编译后 执行 java JavaA
image.png

java是跨平台的,为什么能夸平台,因为有java的jvm。因为jvm只能识别.class文件,所有编写的.java文件运行前都要先进行编译,成为.class文件

如果.java文件直接运行是不成功的


image.png

不编译,直接运行,因为jvm需要找.class文件,然后文件夹没有,就报错。找不到.class文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,288评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,877评论 18 399
  • “你可能还会喜欢” 依靠他人的承诺去做事,你就死定了!“羞羞”的事情,背后有个“羞羞”的故事!来看看历朝历代都是怎...
    蜗流儿阅读 1,439评论 25 81
  • 入户 心有千千结,如一泽游鱼,循着暖流追溯而上,追寻归家的方向。 客厅 万家灯火独有一盏为你长明,归思化作阵阵轻快...
    泊焉未兆阅读 341评论 0 1
  • 前几日调整服务器缓存功能代码时为方便处理时间戳,存储时将日期时间转为秒数的整数格式,使用的编程语言是 Ruby 当...
    二石兄阅读 6,142评论 3 9