第一章:Java开篇-编译与执行+环境变量

如何编写一段Java源代码

  • Java源代码是以文件形式存储在计算机硬盘上的文件,在计算机上我们可以看到很多类型不同的文件,它们以不同的后缀结束.比如图片格式的.jpg文件,视频格式的.mp4文件,还有文档格式的.doc文件等等.
  • Java源代码同上述文件是类似的,拥有自己的后缀(.java),那么怎么创建一个Java源代码文件?
    新建一个空白文本文档,然后按照一定的规则规约编写.
    首先来看一段Java源代码,如下:
//类的声明
class Demo {
   //主方法
   pubilc static void main(String[] args) {
   	//方法体,包含一句输出语句.
   	System.out.println("Hello Java");
   }
}
  • 类的定义:class 类名 {}
    上述代码中在Demo的前面有一个单词class,class在这里并不是班级的意思,而是类别,种类的意思.在Java中,class作为一个关键字,其作用就是用于声明类.所以class Demo就是声明了一个类名为Demo的类,后面包含一对大括号{},是Demo的类体,类体中包括成员变量的声明和方法的定义等等,后续会慢慢学习到.
  • Demo里面包含一个主方法main,可以看到主方法前面有三个关键字,后面小括号中的String[] args,这里先简单了解.
    public:权限修饰符,表示公有的,公共的.
    static:特征修饰符,表示静态的,有且仅有一份.
    void:返回值类型,void表示无返回值.
    (String[] args):小括号中用于传递方法运行时需要的参数,可有可无.在本例中String[] args就是传递进来的参数,表示名字为args的字符串数组.
  • 除此以外,还可以看到方法后面同样包含一对大括号{},它是方法体.方法需要实现的功能必须写到方法体内.本例中方法体为一句输出语句,输出的内容为Hello Java.
    注意:1.主方法并不是Demo类的方法定义,它不属于任何类,主方法是程序的入口,JVM运行一段代码,就是从主方法开始的;
    2.输出内容不包含Hello Java两边的双引号,双引号只是为了标识中间内容是一串字符串.
  • 编写完成后保存,再将其后缀.txt修改成.java,这样我们便写好了一个Java源文件.

代码的编译及执行

  • 写完源文件后,需要用到JDK为我们提供的javac.exe编译工具将.java编译成.class文件.本例中javac.exe在D:\Java\jdk1.8.0_201\bin下,Demo.java在D:\test下,它们并不在同一个路径下.找到D:\Java\jdk1.8.0_201\bin\javac.exe双击,发现会弹出小黑框一闪而过,并无别的反应.那么怎么来操作呢?
  • javac.exe编译工具需要在dos命令窗口中使用,所以需要借助它来完成源文件的编译及运行.Win+R打开运行对话框,输入CMD,回车.
  • 在这里插入图片描述
  • 本例中打开dos命令窗后,会看到路径默认在C:\Users\MyComputer>下
  • 几个简单的dos常用命令:
    1.d: 回车,切换到D盘符,盘符不区分大小写.
    2.cd Java 回车,切换到D:\Java路径下
    3.cd jdk* 回车,切换到D:\Java\jdk1.8.0_201目录下,*表示通配符
    4.cd bin 回车,切换到bin路径下
    5.dir 回车,显示当前路径下所有文件,可以看到我们需要的编译工具javac.exe在该路径下.
    在这里插入图片描述
    键入javac回车,可以看到如下一些信息,说明JDK安装是没有问题的.
    在这里插入图片描述

6.cd.. 回车,返回上一级目录
键入javac回车,这时候我们看到提示不是内部或外部命令,说明在当前路径下系统找不到javac.exe了.那这个问题怎么解决呢?举个栗子.

在这里插入图片描述

好比一个工厂,有许多的员工,上期去旅游的王大爷也在这里上班.工厂里只有一个电钻,今天王大爷需要给墙壁打孔,但是他不知道电钻在什么地方,于是王大爷罢工了.原因是:“找不到电钻这个工具”.
后来厂长知道了这个事,就专门设定了一个工具间,并且张贴告示告知了所有工人工具间的具体位置.需要工具就到这个地方去借用.从今以后,再也没出现过找不到工具的事情.
Java源文件也一样,由于系统找不到javac.exe文件,所以无法编译,就罢工了.于是在计算机上也可以效仿,把javac.exe具体位置存到某个大家都知道的地方,这样谁需要用到javac.exe工具就再也不用担心找不到了.

  • 环境变量的配置(以Windows10为例)
    计算机右键-属性-高级系统设置-高级-环境变量-系统变量-Path-新建-填入javac.exe所在路径,本例中路径为D:\Java\jdk1.8.0_201\bin
    在这里插入图片描述
    设置好环境变量后,重新打开dos命令窗,进入D:\test,如下图键入javac Demo.java回车,会发现这次并没有提示不是内部或外部命令,同时在D:\test路径下多了一个Demo.class文件,说明编译成功.这就是编译后生成的字节码文件.JVM就是读取了这个文件,然后运行,最终得到我们想要的结果.
    在这里插入图片描述
    继续键入java Demo回车,可以看到输出了一行Hello Java的结果,同预期是一样的.
    为什么没有设置java.exe运行工具的环境变量,我们使用它却不报错呢?很简单,因为它也在D:\Java\jdk1.8.0_201\bin路径下,不需要再重复设置.
    需要注意的是编译过程键入的javac Demo.java是带有后缀的,而运行过程键入的java Demo是不带后缀的,这里的Demo指的是Demo.class文件.
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值