java 主程序注解_Java基础系列——环境安装、第一个程序、注释(02)

JDK、JRE、JVM

想要书写Java代码,那么就需要搭建对应的环境,在搭建环境的过程中,总会有人说起JDK、JRE,这些是什么呢?

JDK(Java Development Kit Java开发工具包) : JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了 JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等

JRE(Java Runtime Environment Java运行环境) :包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等, 如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

那么也就是说,如果单单安装了一个JDK,那么就会同时安装JRE、JVM,同时可以进行开发;如果想要运行一个写好的java程序,只需要安装JRE就可以了,同时安装了JVM(Java虚拟机)。

JDK、JRE、JVM的关系如下:

c76a2c7d4218808931307188fc95dbf8.png

备注:该图片来自于网络。

在图片中可以看到的是:JDK中包含了JRE,同时又包含了很多了常用工具:java、javac、javadoc等,JRE包含了JVM,同时又包含了很多常用的类库,比如:Math、Collections等。

Java环境搭建

下载JDK

安装JDK

傻瓜式安装,下一步即可。

建议:不要修改安装路径,也不要在路径中存在中文。

如果操作系统是64位的,那么就选择64位的。

当提示安装JDK的时候,正常在JDK安装的过程中已经安装过了,为了某些软件的支持,也可以进行安装。

配置

如果想要运行Java 相关命令,那么就需要到Java的安装目录\bin 目录中进行操作,这样非常麻烦,这时候就需要系统帮忙了。

根据Windows系统在查找可执行程序的原理,可以将java工具所在路径定义在path环境变量中,让系统帮我们去找运行执行的程序。

具体配置:

我的电脑--属性--高级系统设置--环境变量

新建JAVA_HOME 属性,其中填写JDK的安装目录。

编辑 path 环境变量,值为:%JAVA_HOME%\bin 。最后用 英文分号 与其他值进行分隔。

有些人可能会编辑CLASSPATH变量,这个变量表示字节码文件存在的位置,如果非要加上的话,可以是一个.,也就是英文中的点,表示当前目录。

也有人可能会问,为什么需要JAVA_HOME变量,不要其实也是可以的,但是为了防止以后修改JDK版本的时候,在path环境变量中修改。此时仅仅修改JAVA_HOME变量即可。当然,有些开发工具会去环境变量中查找。

验证: 在命令行窗口运行 java -version 或 javac -version 即可。结果如下:

db0a244b814a938ea37d3a25e3df0104.png

第一个程序:Hello World

其实这里的Hello world 表示的意思 仅仅就是第一个程序的意思,现在已经慢慢演变成了每一门语言或者每一个框架最开始写的Demo了,其实只要是写的第一个例子,都可以叫Hello World。

这里并没有使用具体的IDE进行开发,而是使用了一个记事本文件进行操作。因为这样的话,能感受出来编译、解释的情况。

在任意位置创建文件,文件名:HelloWorld.java 。已经是以.java为结尾的。

书写具体内容并保存: class HelloWorld{

public static void main( String[] args ){

System.out.println("hello, world!");

}

}

关于具体为什么这么写,放在后边进行描述。

在文件位置运行cmd,输入javac 命令(这个过程叫编译,将源代码编译成字节码文件),如下所示:

7cd4b7e7784aaa2721d282dc4c11a468.png

此时目录中会出现对应的文件

a2ab0711a34a267fdd10ab2b3b2f6e24.png

运行程序,使用java命令(这个过程叫解释,解释的是字节码文件),如下所示

ad70ae38584b75b7d8769bffc8e82a66.png

可能出现的问题:

如果 class 前面用public 修饰,那么类名与文件名一致。

可能不是一个.java 结尾的文件,请打开文件扩展名进行查看。

注释

注意:注释中的内容,不会被编译,也就是说在编译过程中,会被剔除。 Java中有三种注释:单行注释,多行注释,文档注释。

单行注释

单上注释 用 英文双斜杠 表示 。 示例如下:

// 我是单行注释,不会被编译到字节码文件中

多行注释

多行注释使用 /* 和 */ 结合使用

/* 我是多行注释*/

文档注释

文档注释,可以被javadoc识别,并生成对应的JavaDoc文档信息。

/** 文档注释

* @autho yanzilang 指定java程序的作者

* @version 1.0.0 指定源文件的版本

*/

JavaDoc文档信息以一套网页文件的形式体现。

javadoc -d 文件夹的名字 -verison -author 对应的项目或类

注释的意义

提高了代码的阅读性:明确某一段代码的作用

调试程序的重要方法:可以通过逐行注释的行为,从而调试代码。但是一般的IDE中都会有debug模式。当然,也可以使用java命令的debug命令。

将自己的思想通过注释的方式整理出来,然后用代码实现。

必备的良好习惯。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值