一个编程小白的Java战役(3)

一个编程小白的Java战役

——太原理工大学机器人团队学习打卡day3

昨天我们攻克了HelloWorld.java这个小堡垒,自然,战后也要分析分析如何攻克的,找一找战役中的战略要点嘛。所以今天,让我们来了解一下Java程序的编译与运行。(第一天其实讲了的……简略点就简略点嘛,懒癌发作不想说了。小声bbing)

1、程序的编辑、编译与运行

  • 源程序编译(可用任意文本编译器)——输入程序文本
  • 程序编译(使用JDK中的javac工具)——将.java转变为.class
  • 程序运行(使用java工具)——执行指令

使用工具JDK:
在这里插入图片描述
注:

  1. Jre是开发时用的运行环境,而JRE是专门运行时的运行环境(真不知道为啥还要分两种,maybe是情况不同吧,就像是在不同天气,同一个兵种经过同一个地区会使用不同的方法)
  2. Java可以在不同系统下运行,因系统不同,存储位置会发生变化

2、Application的编辑、编译与运行

昨天我们也说了,Application程序是Java中的正规军。因此 ,Java程序的编辑、编译与运行就从Application开始吧!
在这里插入图片描述
注意了注意了!!!在编译或执行时有个细节,就是设定path和classpath。
在这里插入图片描述
设定path这个变量的作用是告诉我们命令所在路径,classpath则是引用的类的路径。设定方法有两种,可以直接在命令行上设定,也可以在系统环境中设定。

当然,也阔以临时在javac及java命令行上直接使用-classpath(可以简写为-cp)(临时工一枚 )。

有的时候会在复杂一点,那么这时候我们经常会用到package。package意味着什么呢?意味着我们要用文件夹了。
在这里插入图片描述
文件夹没什么,但是文件及路径一定要一致!文件及路径一定要一致!文件及路径一定要一致!重要的事情说三遍。只有一致了,才能找到需要的文件。

3、Applet的编辑、编译与运行

说完了正规军,这辎重队也必须要提一提,不能不把豆包不当干粮了。
在这里插入图片描述
昨天也提到了,Applet程序必须嵌到HTML里去,所以在编译和编辑源程序时,我们还要写一个HTML文件用来嵌入它。

运行时,我们可以用appletViewer来运行,后面要跟xxx.html。但是,更多时候我们选择浏览器浏览applet。方法如下:
在这里插入图片描述
当然,applet已经不流行了,现在有着许许多多的替代方案,它的地位有所下降 。

4、JDK中的其他几个工具

JDK可是个工具包(全能),怎么可能就javac、java和appletViewer呢。来让我们看看JDK这个万能工具包里还藏着什么好东西吧。
在这里插入图片描述

1、jar

嗯,jar工具还蛮重要的,大型程序基本都要用。我们经常把程序打包到一个文件里,这时候用的就是jar。(我觉得好像压缩包啊)
在这里插入图片描述
注意:清单文件要有,来告诉版本、路径和主类(main位置),让电脑知道该从何处开始执行

jar文件实际上是一个压缩文件,zip格式的,所以除了jar以外,解压缩文件也可以打开它(真没想到实质还真是个压缩文件……)

2、JavaDoc

用来生成文档的JavaDoc也是很有用的。文档可以标注很多程序上的问题 。
在这里插入图片描述
对了,要多加注释,既可以增加程序可读性,又可以在生成文档时更加方便,何乐而不为呢。

3、javap

还有一个工具:javap
在这里插入图片描述
它可以用来查看类名等类的信息,也可以使用它来进行反汇编。

5、今日小结

说是学习程序的编辑、编译与运行,怎么好像实际上是学习了JDK呢。好吧,我这个小白认为没什么区别。今天就到这里了,我们明天见。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值