如何运行java(java运行步骤)

Java程序的运行包括两个非常重要的阶段:一.编译阶段注意:Java程序员直接编写的Java代码(普通文本)是无法被JVM直接识别的,必须通过编译将“普通文本代码”变为“字节码“第一步:程序员需要在计算机硬盘中任意位置创建一个.java

Java程序的运行包括两个非常重要的阶段:

一.编译阶段注意:Java程序员直接编写的Java代码(普通文本)是无法被JVM直接识别的,必须通过编译将“普通文本代码”变为“字节码“

第一步:程序员需要在计算机硬盘中任意位置创建一个.java扩展名的文件,该文件被称为 java源文件,源文件当中编写的是java源代码/源程序。java源代码必须符合java的语法规则。第二步:java程序员需要使用JDK当中自带的javac.exe命令进行java程序的编译。

Javac使用规则?javac java源文件的路径javac在哪用?在DOS命令窗口中使用,win r打开“运行窗口”,输入cmd–注:一个java源文件可以编译生成多个.class文件编译阶段主要检查java源代码是否符合Java语法。符合java语法则能生成以.class结尾的字节码文件,不符合java语法则无法形成字节码文件。字节码文件不是纯粹的二进制,无法在操作系统中直接执行。编译结束之后,可以将class文件拷贝到其他操作系统当中(java跨平台性)。字节码文件/class文件是最终要执行的文件,所以说class文件生成之后,java源文件/.java文件删除并不会影响程序执行。但是一般不删除,最后可能执行效果不是想要的,只能将java源文件重新修改,然后java源文件重新生成class文件,运行class文件生成新的效果。

如何运行java(java运行步骤)

二.运行阶段JDK安装之后,除了自带javac.exe之外,还有另一个工具/命令,叫java.exe,java.exe主要负责运行阶段。

java.exe在哪里用?在DOS窗口中使用,win r打开“运行窗口”,输入cmd

java.exe怎么用?java 类名 注意与javac命令的区分例如:硬盘上有一个A.class文件,则:java A硬盘上有一个b.class文件,则:java b注意不能写成:java A.class(错误方式)运行阶段过程步骤:1.打开DOS命令窗口2.输入:java A3.java.exe命令会启动Java虚拟机(JVM),JVM会启动类加载器ClassLoader。4.ClassLoader会去硬盘上搜索A.Class文件,找到该文件则将该文件字节码文件装载到JVM当中。5.JVM将A.Class字节码文件解释成二进制10101010这样的数据。6.然后操作系统执行二进制和底层硬件平台进行交互。

如何运行java(java运行步骤)

编译阶段和运行阶段可以在不同的操作系统上完成,因为Java具有跨平台网性

Java源代码编译后可以删除源代码,只留下字节码,因为源代码不参与程序的执行过程参与执行过程的是字节码,但是最好不要删除源代码

放源代码的文件扩展名必须是xxx.java编译生网成的字节码文件扩展名是xxx.class

注意:一个Java源文件是可以编译生成多个class文件的,最终运行的是class文件字节码文件不是二进制文件,如果是二进制,就不需要JVM,因为操作系统可以直接执行二进制文件

Java程序从开发到最终运行经历的过程:编译器:(可以在Windows上)第一步:在硬盘中新建xxx.java文件第二步:使用文本编辑器打开xx网x.java文件第三步:在xxx.java文件中编写“符合Java语法规则”的源代码第四步:保存第五步:使用编译器(javac【JDK安装后自带】)对xxx.java文件进行编译第六步:如果xxx.java文件是符合语法规则的,编译会通过;如果xxx.java文件中编写的源代码违背了语法规则,那么编译器会报错,编译器报错后class文件不会生成,只有编译通过了才会生成class字节码文件,并且一个Java源文件是可以生成多个class文件的。(编译实质上是检查语法)

运行期:(可以在widows上,也可以在其他的OS上)第七步:如果是在Linux上运行需要将Windows上生成的class文件拷贝过去,不需要拷贝源代码,真正在Linux运行的是字节码。(但是不要删除源代码)第八步:使用JDK自带的一个命令/工具:Java(负责运行的命令/工具)执行字节码第九步:JVM会将字节码文件装载进去,然后JVM对字节码进行解释(解释器会将字节码解释为二进制)第十步:JVM会将生成的二进制码交给OS,操作系统就会执行二进制码和硬件进行交互

注:在以上过程中,有两个重要命令:javac命令,负责编译java命令,负责运行xxx.java源文件经过编译之后生成了A.class、B.class、C.class等文件其中称A是一个类,B是一个类,C是一个类;A,B,C是类的名字

以上过程中,程序员的工作:新建Java文件打开Java文件写Java源代码保存javac命令编译java命令运行

即:编写-编译-运行

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/50478.html

(0)
nan
上一篇 2021-11-28
下一篇 2021-11-28

相关推荐

  • 关于花的成语(花的词语有哪些)

    成语有的讲故事有的说道理有的绘美景短短四字便能将人带入悠远的精神世界01淡烟疏雨【释义】:形容烟雨迷濛的景象。【出处】:宋·王之道《点绛唇.冬日江上》:“古屋衰杨,淡烟疏雨江南岸。”读到这个成语,就仿佛置身于烟雨江南。山

    2021-11-28 随笔
    0
  • 5个长期能做的网络生意(网络赚钱经验免费分享)

    现在的网赚,很多都是坑人的,比如刷单,打字,验证码,用足不出户、高薪未噱头,实际上都是让你交一笔会员费,然后骗你钱。今天就介绍一些靠谱的网赚项目:写手:如果你对于写作有一定兴趣,那边写个小说,是个非常不错的选择。写的好,可以跟小说网络合作

    2021-11-30
    0
  • 股票量比大好还是小好(股票量比是什么意思)

    有不少股民都比较喜欢做短线,毕竟账户的浮动盈利仅是个数字,到口袋里的钱才是实打实的。然而由于没有很好的方法,很多人总做错方向,一入场就跌,甚至跌得要怀疑人生了。今天我就给分享一套超级实用的方法——量比介入法,简单高效,股市小白都能现学现用,只要你把握

    2021-12-26 随笔
    0
  • 生活的苦感悟人生句子(生活的句子说说心情)

    ①、学会人随心变,心随路转,心情好,人则快乐;心情差,人则灰暗;输什么,也不要输心情,路不通时,试着拐弯;心不快时,试着释怀;人渐远时,试着不留;情渐淡时,选择放手。②、一旦有了感情,人就怂了。纵然霸王似的你,到了心爱的人面前立马换上一身贱兮兮的温柔

    2021-09-28 随笔
    0
  • 大度感谢对手孙颖莎(王曼昱首夺世乒赛女单冠军)

    北京时间11月30日上午,2021休斯敦世乒赛女单决赛,王曼昱4比2战胜孙颖莎夺得女单冠军,首捧盖斯特杯。王曼昱22岁,孙颖莎21岁,两位“小魔王”作为同时代球员,又是双打搭档,彼此之间非常熟悉。王曼昱的技术特点和风格与男选手最为相似,

    2021-11-30
    0
  • 自学易经入门(怎么学易经)

    学习易经应该从最基本的阴阳学起,然后学习“三才”思想,再学习五行原理与八卦理念。周易基础知识入门是大成之道国学研究院张成老师从多年易经研究的角度出发,总结整理出来了,请大家耐心。这是最基本的学习顺序,…

    2021-12-01
    0

发表回复

登录后才能评论