00:00
好了,同学们,在的话打个一来,在的话打个一来。呃,在的话打个一。好一走起啊一好嘞好嘞。好的好的好的好的好嘞,那行,那咱们就继续吧,啊,咱们继续,呃,那同学们这里呢,我还没有详细去讲啊,先不要着急,在这里我先强调一下啊,我们这个编译这块我们已经过去了,编译有很多初学者啊,也根据我的这个多年经验吧,啊,因为我也带了很多学生啊,我也讲了很多很多次课程,那么这块的话,我想说的是,对于初学者来说,他容易把这个Java c命令和这个Java命令混啊混在一起,你千万要注意啊。呃,这块呢,Java命令和Java c命令啊,大家大家一定要分开了,Java c这个命令后面跟的是文件路径,Java c后面跟的是文件的一个原文件的一个路径,但Java后面跟的是一个类名,那么换句话说,Java后面不能跟路径,注意啊,Java这个命令啊,后面是不能跟路径的,它跟的不是路径啊,跟的不是路径,是一个类的名字啊,是一个类的名字。
01:11
千万千万啊,就是千万千万要注意。Java这个命令后面跟的是。类名。啊啊,绝对不能跟。路径啊,不能跟文件路径。因为它压根不是个文件啊,因为啊,因为Java命令后面啊,跟的不是文件啊,是一个。类名啊,是一个类名,所以这里呢,呃切记啊呃切记加码后面跟的是一个类的名字啊,类的名字不能是文件路径啊,从这里你就给我切开了啊,你给我切开了啊,所有同学注意了啊,所有同学注意。
02:07
Java c后面跟的是一个Java源文件的路径,但是Java这个命令后面只能跟类名。只能跟类名啊,那昨天呢,有同学提出这样一个疑问,说Java后面直接跟hello word.java那这样还行呢,这个是Java jdk的一个新特性,以前哪有这种写法呀?啊,这种写法不好,我不太建议大家用这种写法啊,不太建议大家用这种写法啊,怎么Java后面跟的是这么一个东西啊,哎,不对啊,这个东西是JD的一个新特性,咱们先不说新特性,这新特性给干掉啊。就是说。咱们看看这个本质上的一个运行原理,一会儿我再给大家解释一下,Java后面直接跟Java都经历了什么啊。啊,他都经历了什么,咱们现在先不用管这个,这是新特性啊,JDK新特性啊,就是呃,更更方便了呗,对吧,更方便了啊,那Java这个命令后边跟的是什么呢?跟的是一个类名,这一点大家注意。
03:07
test.class文件,那对于这个字节码,对于这个字节码啊,应该。应该什么呀,应该是Java test啊,那对于这个字节码。啊啊a.class那应该是什么呀?应该是javaa啊,那对于这个字节码啊,比如说hello.class那应该是什么呀?哎,Java哈啊就完事了啊是这样,所以它这个Java这个命令的一个写法是后面直接跟的是一个类的名字,那我不知道大家是否理解这个,这是什么意思啊,Java后面直接跟类名。直接跟类名啊,首先你要从语法上秒杀,秒杀谁呢?这个Java c这个命令,Java c这个命令呢,它跟的是Java源文件的一个路径,它后面跟的是路径,但是Java这个命令后面不是路径啊,跟路径没有半毛钱关系啊,Java后面直接跟的是个类名。
04:04
啊是跟类名。那么接下来呢,我来说一下啊,说一下什么呢,就是说。这个运行Java程序需要哪些步骤呢?第一步啊,第一步。必须这样做啊,第一步必须这样做,这是必须的,先记住啊,第一步是什么先。使用CD命令切换到。某某某点class文件所在的路径。第二步。啊,第二步。执行什么呢,Java?啊,这个。某某某啊好,这两步组合起来,你就可以把程序运行起来了啊,我说必须这样做,你这是必须得先记住啊,这不要问问为什么,不要问为什么啊,就是先这么去做Java,首先你先背会的一点是什么是Java后面跟的是类名,而不是一个路径是一个类的名字,那类名是什么呢?我在这里说的很清楚,如果你是hello word.class你类名就是hello,如果你是test.class类名就是test,如果你是a.class类名就是A,如果是hello.class那名就是hello。
05:26
啊,那怎么写Java test Java a Java hello,就这样写,但是你在执行这个Java。某某某这个这个这个这个这个命令之前,你还得有一步这一步。啊,这一步就是先使用CD命令切换到这个class文件所在的路径,你这个比如说先切换到对吧,哎,这个test.class文件所在的路径,然后执行什么呀,Java。Java text这块先背会啊,没有为啥啊,你先把这个背会了就行啊,背会了就行,来我们来看一下。
06:02
我们现在这个程序D盘course加va product020一来这边我先删了,先删了啊,然后接下来我们先编译一下,编一下我直接在C盘下能编译这个文件吗。各位能不能编译这个文件?告诉我能编译这个文件吗?能不能来给个回复?能不能编译啊,不,不是说运行能编译不能。哎哟,我的天呐,这就完了,各位,完了能编译不?你咋编译和运行又分不清了呢?啊。编译呀,Java c啊。拖过来行不行,能不能编译?能不能编译啊,那没问题啊,上节课咱们刚刚讲完的编译呀,我我。我的天哪,好吧。
07:03
你先切,我不切,我不切我不切,就这样行不行?能不能编译?能不能编译,可以编译好,现在我问大家一个问题,现在我们这个类的名字叫啥?这个。是不是叫hello word呀,哎,我从复制一下啊hello word,那现在我在这个位置能不能Java后面跟上hello word呢。加完后面直接跟hello word行不行。这个不行啊,这个不行。这个不行吧。哎,我刚才怎么讲的,我刚才。怎么讲的,我刚才啊。我说大家要想运行这个程序得怎么做。第一步。第一步,你得先让你的路径先干啥。
08:00
先切到这个hello word class所在的这个路径上。然后再执行这个是不是才行啊。对吧。没有为啥,你先记住啊,先记住。我们现在讲的不是编译,各位我再强调,编译我已经讲完了,是上节课讲的,现在讲的是运行,你现在这个脑筋得换换啊,是运行阶段,运行阶段的话,咱们这块有特定的步骤,第一步你得先切换到这个文件所在路径下,然后再执行它。来对,现在是运行来,我们走一下啊,在C盘下,你看这个文件在哪啊,在D盘下对不对,来走。不行。对吧,找到找不到或无法加载主类对不对啊,这个类不存在,找不到这个类。啊,找到这个。好,那么怎么做呢?哎,你干脆啊就关了它,关了它之后怎么办呀,咱们刚才不是有个神操作吗?对不对,还记得那个神操作吗?怎么做。
09:03
D盘Co加PRODUCT02CHECK01,哎,这个下面是不是有这个hello.class这个地方输输什么CMD回车好吧,回车啊,然后Java后面跟什么。Ho class,这样行不行啊?同学们,这样行不行啊?干啥?Java这个命令后面跟啥跟类名,是不是跟类名,这不是个类名。这不是个类名啊。这不是一个类名,对,这不是一个类名,你看出错了吧,是不是?哎,这不是个类名啊,Java后面跟的是一个类的名字,Hello。啊,直接回车就可以了,Hello,你看在这个控制台上啊,在这个平台上就输出两行啊,一个是一个是动力点,Coco相传的黄埔军校是不是这样,这样这个程序就正常执行了,是正常执行了啊。
10:03
好把点class去掉啊,说的很正确,来我再考一下大家啊,呃,在这个零二加YC下边有一个什么呢?有一个CHAPTER01对吧,CHAPTER0一下有个hello word是不是来Java执行什么CHAPTER0一下的hello word来告诉我同学们这行不行?这行不行?行不行,同学们这个。哎,太棒了,太棒了,太棒了,太棒了,就说到底,我刚才强调了很多很多遍,说加法后面只能跟啥呀,哎,只能只要是路径都不行啊,太对了太对了啊,只要是路径就不行,因为我刚才说过了,加va后面啊,只能跟什么呀,只能跟类名,只能类,它不是路径,我在这里强调很多很多变数,不是路径,不是路径,你这里吧,又来个路径,那你这个肯定不行啊,这个加后面只能跟的是类名啊走。
11:04
你看是不是不行啊,是不是不行啊,对吧,所以运行这个加法程序只有一招,只有一招啊,只有一招。啊,哪一招啊。只有一招,就是到这个路径上CHAPTER01这个路径上啊,到这个路径上之后,你输入CMD,然后呢,真真切切的切到这个CHAPTER0一下,然后DR看看。当前目录下确实有这个hello word.class那么这个时候Java hello word啊就可以执行了啊可以执行。所以这块呢,希望各位呢,能够记住啊,这个运行的一个方式啊,运行的一个方式。来在这里呢,给大家讲了这个非常算是非常非常重要的一个内容啊,就是运行怎么运行是Java,然后后面跟上hello word这个类名啊切记啊切记两步,一步先切路径,切路径切过去,然后第二步,然后执行就行了啊切记切记啊Java后面。
12:06
Java命令后面只要是跟路径就一定不行。啊,Java命令后边只能跟类名,JA命令下,Java命令后面只能跟类名啊,只能跟类名。只能跟类名,各位啊。嗯。好了。这个呢是关于我们怎么去运行这个加法程序,我们就说到这儿。
我来说两句