00:00
好了,那咱们继续再往下看了啊,再往下看了,呃,那么这个这个体啊,我们叫类体啊,叫类体,类体当中可以编写Java代码,类体当中可以编写Java代码。那么整个里边的这一块东西,我们叫做什么呢?哎。给大家解释一下啊。整个。这一块的。代码被称为什么呢?哎,只是一个名字啊,被称为闷方法啊,程序的入口。程序的入口啊,公司Java语言规定的,Java语言规定的啊,必须得。这么写。啊,必须得这么写。啊,必须得这么写,你不这么写不行啊,Public static void。对吧,哎,这是一个什么呀?哎,你就你就不要问为啥了啊,这一块的话,从这个位置开始,到这个位置结束啊,啊到这结束吧,整个我们成为一个闷方法,程序的入口就是从这进来的,程序入口从这进来的。
01:08
也就是说,Java虚拟机在执行程序的时候,会主动去找这样一个方法。没有这个规格的方法。程序是无法执行的,程序是无法执行的。啊,这样我们在执行程序的时候,会主动去找这样一个方法。没有这个规格的方法程序是无法执行的,这就是门,明白吧,门啊,方法也可以叫做主方法啊,方法也可以叫做主方法啊,主方法。嗯。方法必须得放到注意注意方法必须放到哪儿,方法必须放到类题中。
02:02
啊,体重。不能在泪体外边啊,不能放到泪体外面。啊。不能放到内体外。好了,那么这块的话。咱们对这个程序啊进行编译,Java c,我们看一下有没有啊,有一个test.java Java c test.java。是类体包含了方法的,对类体包含了方法啊,就是方法就是规定,你就记住就行了,类类体里边能写方法,你不能说把方法八写到类体外边,你就写这那不行那不行啊,没有这种写法,没有这种规定啊,就是说这个整个这个这是一个类体。啊,这个我们叫做程序的一个入口,你程序就得这么写,不这么写它进不来,它进不来啊,这是一个规定的啊,然后呢,D看看生成了一个test.class然后Java test执行。
03:05
好,大家看TEST1和TEST2是不是就输出了,对吧,这个程序是不是执行很正常,TEST1和TEST2是不是输出了,对吧?哎,这样的话,这个程序就执行了。那么对于一个代码来说,它没有这个,没有这个。入口行不行?对吧,哎,你比如说TEST2 test2来public。Public class,我们叫TEST2,然后接下来我们这儿。没没了啊,就就没有没有这个门方法,没有这个门方法啊,然后接下来呢,我们在这儿啊,哎,去编译一下啊,然后去运行一下,我们尝试一下啊Java c编译test2.java啊编译编译之后呢,Java去运行TEST2,你看编译能不能通过。编译能不能正常通过test2.class有没有生成啊?生成了运行一下找不到门啊TEST2来运行一下它这个有门吗?有入口吗?没有入口对吧?没有入口能执行吗?走好,大家看他说在呀类呀TEST2在呀类呀,你看在人说到多好,这个错误,这个信息包你看在类TEST2中找不到main方法,请将闷方法定义为叭叭叭叭叭叭叭叭这个对吧,他他人家人家人家就找的就是这玩意儿,你要是不写那就是进不来。
04:25
对,你看这就是这就出问题了是吧,这就出问题了,出这个错了是不是,哎,我要把它拿过来放到这个位置上,让大家看着点啊这个程序,这个程序呢,是没有办法运行的啊,没有办法运行的Java test2他说错误在类test中找不到方法,请将方法提成这个,这个在JDK10以上的版本啊,都是这样提示的啊,都是这样提示的,在JDK10以前啊,嗯,提示呢,一般情况没这么详细啊,没这么详细,一般都是说闷找不到啊就完事了,但是在这个高版本JDK当中啊,提示的都是很好的啊,很好的。方法就是类体,写在类的大括号里的,写在类的大括号里的都是类体。
05:07
这是类题,各位啊,从这个大块开始,到这个大块结束,整个这块叫类体,叫类题啊,叫类题。好了,那咱们继续再往下这个入口固定写法啊,入口固定写法,那这个入口能不能写成别的入口呢?你比如说我随便写来,我在这儿呢,我写一个TEST3啊TEST3,然后呢,这个TEST3这个程序啊,这样呢,Public class test3写完之后呢,我写public static voidman,然后加上去,加上去之后呢,接下来在这个位置上我把它干掉。这样行不行?这样行吗?来,我们编译一下Java c去编译TEST3、符合不符合语法规则?好,大家看非常非常非常好啊,编译都没有任何问题,它符合语法规则,来我们看看能不能运行啊,Java去运行Java test3走。
06:04
好,大家看代词三种,找不到main方法,请将闷方法定义成这个,所以说这个位置啊,这个方法你就固定这样去写就行了,这样去写就可以了啊,所以这个能编译,能编译没有语法错啊,但无法运行,没有语法错误,没有语法错误啊,能够编译通过啊,但是不能运行啊,因为什么呢?没有问方法啊,没有问方法。没有问方法,包括刚才这个程序也是一样的啊,以上以下程序啊,以下程序,以下程序可以编译通过。啊,但是无法运行啊,符合语法规则啊,符合语法规则我就定一个类呗,对吧?哎,但是他呢,没有这个入口啊,没有入口,所以说任何一个程序都得有入口啊,没有入口的话,你运行不了,对任何一个程序都要有一个入口啊,没有入口进不来啊,无法执行。
07:08
那么整个这个方法这块呢,有一个大框,这个大框我们叫什么,就这诶这个我们叫什么呀,叫做方法体,那个那个叫类体,整个这个呢,我们叫类体,类体里边可以写一个方法。对吧,那如果我接着往下再写一个方法,行不行呢?方法我再来一个方法。对吧,然后我再来一个方法行不行啊,哎,方法二啊,方法三呀,来再来一个方法四啊,对不对,哎,这都是可以的啊,都是可以的,这就是一个入门,呃,这个入口方法,这是一个入口方法啊,就是这是这是一个入口方法啊入口方法。但你你不能这么干啊,你不能这么干,你说你这边有一个完事之后呢,你吧,又给他来一个一模一样的啊,你说你来个一模一样的能。能在能在。来一个一模一样的入口吗?能不能啊啊能不能啊啊同学们来我们编译一下Java c啊编译谁呢?这个这个程序叫什么叫test是吧?test.java啊test.java走。
08:17
好,你看他说第43行说的很好,T的解单法,第43行编译报错了啊,这不是不能运行,这是编译报错了,第43行错误已经在类的T中定义过这个,你为啥在这又定义它说重复了,重复了,重复了啊,能再定义英文验读吗?哎,不行不行啊,有语法错误啊,不允许程序释。行吧,把这个程序注释掉,那如果说我定义一个别的行吗?你比如说我我我我我我在这儿,我我又又又来一个对吧,我又来一个方法,这个方法我故意起个名字就叫叫叫闷二行吗?这样行不行啊。这样行不行啊,同学们。
09:00
行不行,就这个跟这个不一样。这这里边我我也写上点out.printline打印输出,呵呵了。对吧。来,我们去编译一下,我们去编译一下来Java c test.java好,来看通过了Java器运行test好,运行结果告诉我是执行这个里TEST1TEST2还是说执行这个,呵呵。它会输出哪个呀。它会输出哪个呀。因为我我刚才我已经说了。我已经说了,就是说这个是入口,符合这个模样的才是入口,你不符合这个模样,你就不是个入口。啊,你就不是个入口,那有同学就很困惑了,很困惑说老师那既然这个程序不执行,你写它干啥呀?哎,同学们注意了啊,现在不执行不代表以后我们。不执行以后我们有办法可以让他执行啊,现在不执行,现在不执行啊,不代表以后不执行啊,以后我们可以学习其他语法让它执行。
10:11
现在先不用管它啊,先不用管它来这个程序呢,我们执行一下,大家看TEST12是不是还是这个执行啊,对吧,还是这个执行这个嗯,没关系,这个没关系,所以我再强调一下,整个这个大括号外边叫什么,来同学们告诉我叫啥。叫什么?那叫什么,告诉我。叫啥呀?类体。对吧,那类题里边放啥。类题里边放啥告诉我。类题里边放类题啊,哎,放放放放应该叫放方法啊,应该叫放方法,类题里边放方法。这个没有为啥,这个没有为啥,这是算公司规定的,加上语法规定的,你不要你不要问我这是为啥,我给你解释不了,解释不了就是整个包起来的,外边这个叫类,类大括号呢,这里边写的这叫类题,类题里边这叫方法一,方法二,方法三,方法四,方法O方法六,其中有一个方法我们叫入口方法,这个被称为主方法,或者叫焖方法,那么方法呢,这个大括号里边我们叫什么叫做。
11:22
方法体,方法方法体啊,注意注意,方法体有一行一行的Java语句构成。Java语句构成,并且非常重要的是,任何一条Java语句必须一。分号结尾,并且这个分号还得还得是。
12:02
英文的。不能用中文分号。大家一定要记住啊,这个地方你不能少分号,来我们编译一下Java c编译你看。过不去了,是不是出问题了,出问题了,所以这块的话,你加一个分号,这你怎么加,你加到这行不行,来我们看一看编译一下。好就没问题了,对吧,但你这个分号得有,你没这个分号肯定不行,所以这个分号是一定要加上去的,分号代表一条语句的结束啊,分号代表一条语句的结束来非常非常重要的是是什么是方法体中的方法体中的代码遵循自上而下的顺序,依次逐行执行,一次逐行执行,各位。来注意啊,这个不存在这种情况,说来吧,上来先执行这个,然后再执行它,那不是啊,这个大括号里面的那个代码啊,它是遵循自上而下的顺序,依次逐行执行。
13:12
啊,依次主上执行。啊,依次逐行执行啊各位,这个方法现在执行不了,你不用管它,为什么执行不了,后期我们会说的啊,后期我们会说的行了,那这个代码的一个解释啊,这块大体的我们说了这么几个东西啊,最外边的我们叫做类啊,类的定义,然后里边呢,我们叫做方法啊,类里边放的是方法,然后整个呢,这个呢,我们叫做类体啊,然后这个呢是一个方法,下边呢是一个方法,这个方法里边呢,我们叫什么呀?方法体,而且大家需要记住死记硬背的是。闷方法是主方法,主方法就这个德行,就这么写,你单词别动,任何地方都不要改,就这样去写就行了,不用动,就这样去写啊,就这样去写,然后这个是入口,我刚才给大家演示的,如果程序没有入口,程序可以编译通过,但是没法运行,对吧,是不是没有办法运行啊。
14:08
没有办法运行啊,只能编译通过,没有办法运行啊,大家注意这件事儿。要注意这件事啊。那么接下来呢,我会说一说这个,再强调一下这个方法体吧,方法体当中的这个代码是一行一行的,每一行都是一条加法语句,每一个Java语句都要以分号结尾来,接下来继续再往下system.out.printline打印。啊,这行代码,这行代码的作用是向向哪呢?向控制台输出一句话。就是这个作用,就是这个作用。没有其他作用了啊,没有其他作用了,这句话的作用就是往控制台,就是往这个DOS命令窗口里边输出东西啊,输出东西来,Java Java c test.java然后编译通过运行test,诶你看就执行了,执行了啊,然后再往下呢,哎,我们重点要说的是。
15:18
如果这个print LN后面小括号里边的这个东西啊,它是一个字符串的话,就必须得用半角的双引号括起来。注意啊,如果,如果print LN print LN后面小括号里的内容是一个字符串的话。啊,必须使用。英文分号啊,英英文不是分号错了,英文双引号,英文双引号括起来。英文双引号括起来,双引号,双引号也要成对写。
16:04
双引号也要成对写,成对写啊,你不要写一个叭叭叭一顿写,后边掉了,你要成对写,成对写啊,这是王八的屁股规定啊,王八的屁股规定,这是就是规定这么去写的,你就加一个双引号写就完事了啊,就完事了。好了,这个是输出啊,这是输出。好,这是关于我们这个程序的一个解释说明啊。
我来说两句