00:00
来,那么咱们继续再看一看,我给大家出一个题啊,出一个题目。呃,大家微信回我吧,行吧,微信回我啊,我来出一个题目,大家微信来回我。来,我先把它删了啊,删了之后呢,我在这呢,去新建一个文件啊,这个文件叫做identity。啊,Va上是中文啊,这是英文,我起个名字不一样啊,别别纠结啊,英语不是很好的话,你这就当那个单词不存在,你可以写上面那个叫标识符test啊。来大家注意看啊,我在这里啊,出一个题目啊,一个问题或者一个题目。创建一个Java文件。啊,起名起名。二三点加了。
01:01
可以吗?比如说我在这里啊,点右键我新建个文件叫一二三点Java行不行,来微信回我。微信回我各位啊,我看看。不可以有可以有可以。嗯,哎,那个宇阳宇阳同学在的话,打个一宇阳宇阳在吗。宇阳,你给我背一下,你给我背一下,第一条规则是啥?宇阳在的话,打个一宇阳。啊在是吧,宇阳你说一下,你说一下标识符第一条规则是啥?必须由数字字母,下划线,美元符号组成,不能含有其他特殊符号,对吧。是不是已经涵盖了你这你你上面说的这句话说还有一点,标识单词之间不能有空格,空格是不是属于特殊字符。
02:05
宇阳在不在宇阳?对对对对对,你这个注意啊,就是说咱们标识符里边第一条规则就说了,不只能由数字字母下滑键,美元符号来组成,不能含有其他特殊符号,其他符号就包括空格,对,所以这个就不用写了啊,就不用写了。嗯,有说可以的,有说不可以的,我来说一下啊,我新建一个一二三点Java文件是没有任何问题的啊,没有任何问题的,因为这个不是标识符。啊,这个不是标识符,各位啊,我出的题你们可能掉坑里了啊,掉坑里了,这个起名一二三点Java可以吗?可以啊,完全可以在Windows操作系统中,文件名叫做一二三点,Java没毛病。啊没毛病,123,其实123其实并不是什么呀,标识符啊,并不是标符,它只是个文件名,只是一个文件名。
03:10
啊什么意思,你比如说我在这个位置上,我直接打开了,我在这里边写什么呀。我写class t行不行啊?有问题吗?来编译一下。D看看当前目录下有个什么一二三点Java是吧?Java c编译一二三点加va走行不行啊,编译通过之后,它生成到硬盘上一个什么呀,叫做t.class对不对?哎,t.class没有任何问题啊,但是如果说你在这个一二三点va里边,如果定义公共的类行不行?定义public的类可以吗?就是在这个一二三点Java文件中定义public的类可以吗?来微信回我可以吗?
04:04
不行,不能不行,不可以。不行,不行不行。哎,有道理,同学们啊,注意了,因为我们之前说过啊,因为之前有一条规则是这样说的。怎样说的呢?说。Public的类可以没有。啊。但如果有public的类也只能有一个。并且public的类的。名字必须和原文件名保持一致,那如果你定义public只能说public class123,那么这个时候大家想一想,我们public要定义的话,这个名字必须得和文件名保持一致,文件名是123,所以这会儿也必须得叫123,但尴尬了啊,但是最终尴尬了。
05:02
因为123不能做标识符。是错误的标识符啊,所以这块在编译的时候,这个时候就出问题了啊,出问题了你看说啊第八行啊,这个位置需要标识符对不对啊,说这个位置是需要标识符的哪个位置,这个位置。啊,是需要标志符的,所以这个不行啊,这个不行,但是如果说你把这个一二三点这个public这个类,你如果不定义的话,完全可以啊,这个文件名叫做一二三点Java是没有任何问题的啊,没任何问题的,所以这块呢,有一个坑啊各位有个坑啊,就创建个Java文件起名一二三点Java可以吗?这个可以的,完全可以啊,完全可以没有毛病,嗯,然后呢,123其实并不是标志符,只是一个文件名,只不过。只不过在一、二、3.java文件中无法定义public类。啊,有这么一个题目啊,了解一下。
我来说两句