00:00
好了,同学们,咱们开始上课啊呃,以后呢,这个时间一定要准时啊,你看我一般都都很准时,大家也准时一些啊,不过我觉得大家可能也很准时,只不过可能就是有些同学啊,在家里这个网络呀,不是很稳定,有的时候进来退出,进来退出可能就是这个问题啊,就是这个问题,行,我现在重启了一下,应该差不多啊,然后现在呢,应该这个都差不多都进来了啊啊那行,那这块的话咱们就。嗯,简单这样,先先做一个回顾吧,行吧,咱们先回顾一下。我们先回顾一下我们今天上午的一个内容啊。来。呃,咱们上午啊这块呢,主要是是什么呢?主要是开发了第一个咱们的一个Java程序,那么第一个Java程序呢,这会儿这个程序是什么意思呢?这块大家呃,还不太理解啊,不太理解一会儿咱们去讲一讲这个程序是什么意思啊,是什么意思,那么这块的话,咱们这样呃,开发第一个hellowood这程序啊,首先的话,我们这有这么几个。
01:00
步骤啊,最主要的就是个编译阶段啊,还有一个什么呀,叫做这个,呃,我们的一个运行阶段啊,编译的运行阶段,那编译阶段呢,我希望大家能够记住的是什么呢?就是说我们编译期啊,需要使用一个命令。啊,我不知道大家有没有记住这个命令,这个命令叫做Java c这个命令啊,Java c这个命令它的这个语法格式是什么呢?就是Java c,我看看这是在哪,在哪有啊哪。啊,它的这个语法格式。啊,在在这里啊,Java c Java c这个命令呢,后面跟的是我们的Java原文件的一个路径啊,而这个路径呢,我今天上午我详细讲了讲,分为绝对路径,也分为什么呀,哎,相对路径,绝对路径呢,就像这种的啊,就属于绝对路径,相对路径呢,就像这种的就属于相对路径,但是呢,你要掌握住一点,就是说我们加va c后面跟的是一个径啊,这个大家要注意注意。那么这个呃,径这块呢,总之不管是绝对的也好,相对的也好,希望各位呢,能够能够知道的是这些径啊,是必须得存在才行,如果说你后边跟的这个路径不存在,那必然会找找不到文件,就像报这样的一个错误是吧?啊报这样的错误,那找不到文件,嗯,那么。
02:14
这个再往下呢,就是关于运行期了,那么运行期呢,这个命令啊,它不是Java c命令了啊,是Java命令,那么Java命令呢这块啊,咱们用的时候要注意它的语法格式,Java后面加类名。对,加类的一个名字啊,加类的一个名字是这样的,一个一个一个过程啊,一定要记住这个这个地方它不是一个,它也不是文件,这个地方是不允许加路径,也不允许加文件的啊,也不允许加文件的,是这样啊。所以呢,Java后直跟点class那是肯定是不对的啊确写法一名啊千万记啊这个什么是类名对吧?a.class那名就是A呀对吧,hello.class那类名就是hello呗,对不对?那另外呢,咱们运行这个程序呢,这块啊,我刚开始呢,给大家说了有两步啊,第一步呢,就是首先你先使用CD命令先切换的啊这个test.class文件所在的这个路径,然后呢。
03:09
嗯嗯,好嘞。保持住啊,如果这个网络有问题,马上联系咱们班主任,联系咱们助教老师啊,我这边该停啊,你那个要调的话,咱这个。争取让所有同学都跟上嘛,是不是啊?来咱们继续再往下啊,刚才说到哪,说到这个运行Java程序,咱们运行Java程序这块的话,咱们呃有两步啊,第一步的话就是先切到这个test.class文件所在的路径啊,第二步呢,就是执行这个Java test,如果你这个文件是a.class那就是Java a对吧,如果你是b.class那就是Java b啊就行了就行了。那么再往下的话,我们一起其实是研究了什么呢?研究了这个Java啊,空格后面加一个哈敲回车,那这块的话,咱们这个嗯,发生了什么事情啊,在这里呢,再给大家解释一下。
04:03
它这块啊,主要是什么呢?主要是我们敲门回车之后啊,它会启动一个所谓的什么呀,叫做Java的一个虚拟机,Java虚拟机启动之后呢,它会实际上会先去启动一个叫什么呀,叫类的加载器啊,啊大家也不用管类加载器是个什么东西,总之听这个名好像高端大气上档次的样子一样,对不对啊,那不用管它啊,类加载器它的目的就是为了加载类,那么加载类加载谁呢?你比如你后边跟的这个类名是,那么这个时候它就会它这个类加载器啊,这个这个这个东西啊,它就会去硬上去找,找什么呢?找这个点class文件啊,找这个点class文件,今天上午的时候我们啊跟大家说了,如果你在没有配置环境变量class pass之前啊,它默认是从当前路径下找的,但如果说你配了一个环境变量叫class pass之后呢,它就会从你指定配置的这个路径下面去找。啊,去找这个字解码文件。啊,你比如说你加va hello word,他就会去找什么呀,hello.class文件,那么它如果你没有指定class pass,它默认的就从当前中径下找一个hello.class如果你指定了,就会你指定的径下去找一个点class是这样的一个过程,所以说在这里呢,我们一接触了这么几个环境变量,一个是pass环境变量啊,一个是什么呢?哎,Java home啊环境变量,还有一个环变量叫啥叫class pass,那么这几个环境变量大家一定要注意啊,后边这两个都是和Java相关的,前面这个和Java没关系,这个pass环境变量啊,实际上是我们Windows操作系统在搜索某一个命令时的一个环境变量。
05:39
啊,Java home这个咱们没讲,后期可能会用啊,后期咱们用着的时候再说class pass,其实今天上午呢,我们也没有配这个class pass啊class因为不配置,它就是从当前径找,如果你把配配上一个径的话,它只能会从你指定的那个下去,就不再去别的地方找了,所以大家要注意这个事儿啊,注意这个事儿。
06:03
啊嗯,然后呢,然后咱们今天上午在最后的时候给大家提了一个这个径啊,其中有个叫什么呀,叫点。啊,叫点。啊,就是这个径啊,就是大家可能在这儿很难接受啊,就是老师这个点就就就是个径了啊就就就这么一个不起眼的小东西,就是个径了,是不是啊,那这个东西的话,它确实就是个路径啊,而且代表什么呀,代表当前路径啊,代表当前路径对。那么这个呢,如果说大家没有听懂就不用配了啊,我再三强调一下,如果没有听明白,这个无所谓,后期呢,你会慢慢的就明白了,我们先去哎,能把这个程序跑起来啊,然后这块的话怎么配环境变量这个事儿我再。强调一下吧,嗯,然后呢,计算机上属性,然后有一个高级系统设置,然后有一个环境变量啊,在这块呢,最好在下边这个系统变量里面设置就行了啊,这样的话是作用于所有用户的啊,然后pass环境变量是我们今天上午配置过的,当然在这儿呢,你愿意配一个class pass的话,你可以配一下啊,可以配一下class pass啊,咱们上午呢,说配一个class pass的话,这个环境变量配上去之后啊,这就是Java相关的环境变量了,这个和Windows操作系统就没有关系了,那在这块假如说你指定是D盘,那这个时候他就会去你D盘里边去找谁去D盘下找同学们谁去D盘下找啊。
07:25
给一个回应来,是谁,是我说讲的哪个东西,去D盘找东找东西啊。是不是讲的哪个东西叫类加载器对吗?是不是是不是叫类加载器啊。啊,应该是类加载器啊,类加载器对它会去这个呃地盘的根目录下去找去啊,但是呢,你一旦配上去之后,它会只会从你这个位置,这个位置上去找,他就不再从你当前路径下找了啊,所以说呢,你要愿意让他从当前路径下找的话,你可以往后再加一个分号嘛,对不对,这样的话,你前面一个路径后边可以再加一个路径嘛,对不对,你这个路径不就是当前路径。
08:01
对吧,当前路径,当前路径的话,你就是说你希望他从地盘下找,也希望他从当前路径下去找的话,你就可以加一个点,而这个点上其实就代表的是当前路径啊单径。对,是这样啊,这样好,我这里就不再配了啊,Class pass就不再配了,各位这个class pass咱们没有配置的一个意义啊,到目前为止咱们就配这么多就可以了,好了,先恭喜大家啊,到目前为止,咱们第一个程序总算是跑通了啊,我们写完第一个程序,然后呢,我们保存它,然后我们编译它,编译之后呢,我们去什么呀,去运行它啊,编译它,我们去运行它。好,这个回顾呢,我们就回顾到这儿。
我来说两句