00:00
行,那么关于整个我们Java开发的一个环境呢,就提供好了,那接下来的话呢,咱们就可以写具体的代码了,那代码写的话呢,我们得需要一个工具啊,那就好比你要画图的话呢,你得有个图的一个工具啊,你要写一些文本呢,你可能会用word啊,可能会用这个记事本,那我们做Java程序开发得用个什么样的工具呢?诶最简单的一个工具呢,就是记事本,那我们把这个代码呢,写到一个目录下,我呢就选择这个D盘了,D盘下呢,我去新建一个文件目录。哎,大家呢,也可以这样做,我呢就叫Java code。我起一个这样的名字啊,然后呢,诶这个就进来了,进来以后的话呢,这是咱们讲的第一章,所以呢,我再去新建一个文件夹,那不妨呢,我就叫做这个CAPTURE01。诶,Character就第一章啊,章节零一的意思啊,好,我们再双击进来,在这里边儿呢,咱们去写这个具体的代码了。好,那么这个代码的话呢,诶大家你会看到我这儿呢,叫hello word啊,啊叫你好实际是吧,诶一般呢,咱们就习惯上啊学习任何一个技术,包括呢,后边比如我们,诶刚开始呢,比如说搭建一下他们开的这个服务器,或者呢,我们去使用一下这个呃,Spring啊这样的一个框架,写一个最简单的程序,咱们都习惯上把呃使用一个新的技术的最简单的一个程序呢,称为叫hello word了。
01:16
啊,这个以前有同学呢,这个这个在老师写了一个,比如说spring搭建好以后呢,说我们写一个hello word,诶最后呢,就搭起来了,诶同学说说老师你这也没有出现hello word。注意不是说非得打印出来这个这个这个这个字符串了哈,哎,就是最简单的一个程序呢,就叫做hello word,好,那现在呢,咱们也写一个hello word。那不妨呢,这个文件的名字呢,咱们就叫啊好,那么这时候呢,我们就可以呢,去新建啊,我就选择这个位置叫文本文档。好点一下。点以后的话呢,这个文件的名呢,诶注意啊,刚才说了,咱们不妨呢,就叫做hello word了。诶大家呢,目前你看我这里边儿,我写大写了,你也写大写啊,我写小写了,你也写小写。
02:00
啊,细节呢,咱们一会儿总结的时候呢,再说好,那么注意啊,这个后缀呢,千万不能用点T了。啊,应该是点。Va。啊,你看啊,这有个类型,它用的是它哈,或者就是一个文本文件了,我这时候一回车啊,确定更改吗?是这时候你看就改成叫Java文件。啊,这时候这个后缀呢,直接决定了它是一个什么类型的文件了啊,这个很重要啊,呃,那么有的同学呢,可能会涉及到这样的一个小的问题啊。就是在WIN10的这个环境下呢,这有个查看查看这个位置呢,有个叫文件的扩展名。诶默认情况下呢,咱们要把这个勾呢,给它勾上显示一下这个后缀,如果你要不勾的话呢,你看就成这样了。哎,那这样的话呢,如果你要是这种场景啊,就比如说呢,我们要写一个Java程序了,你自己在这个写了一个啊,我就举个例子啊,比如写个叫hello吧啊,你说是点Java的。哎,你这时候你看到看似是点大结尾的,其实不是。你看这也能看出来是吧。啊,其实不是啊,诶你把这个勾呢,给它勾上,你会发现呢,你这呢,其实还是一个点T了。
03:03
哎,这个是错误的啊,这个是正确的,行,那么这个的话呢,我们就打开了,注意这块打开的时候呢,我这块先使用一个最简单的一个,呃,大家呢,Windows操作系统都自带的一个叫记事本。诶,就是这样的工具。就打开了,打开以后的话呢,这里边儿没有任何的代码,那下边呢,咱们就编写一个最简单的一个Java程序。好,那这块呢,咱们就来写了。对Java啊,代码来讲,我们都需要把代码放到一个一个的类当中。就是这个类啊。啊类,这个类呢,用英文来表示就叫做class。那所以这块我们先写一个class,注意都是小写的,然后呢,后边呢写一个叫类名,这个类名呢,我刻意的啊,把它呢就不写成叫word了,我写成叫hello China。开展中国是吧,好,这个写完以后的话呢,我来一段大括号,哎,这个大括号呢,里边我们就可以写代码了,所以呢,我把这个大括号呢,这个结束的往下移一下,诶就这样。
04:07
我就先写成这样,我CTRLS保存一下啊,你也可以在这块呢,点这个保存也行。这个保存了好,那么保存好以后呢,下边呢,我们就想针对这个程序呢,做一个运行。啊,做一个运行,那么Java程序的一个运行啊,你看它有这样的一个过程。啊,这呢也是咱们今天讲解的一个重点,来来看一看啊,咱们写的这个代码呢,都是放到点Java结尾的文件当中,我们称为呢叫原文件。然后呢,这个代码写完以后的话呢,我们想让它运行,它有一个这样的过程啊,叫先编译。哎,后运行。注意啊,咱们不是说一下子就让他执行出来结果了哈,得有一个过程,先编译这个,编译这块呢,使用的这个指令,就是那会儿呢,咱们提到过的这个Java c这个指令啊,这叫编译C呢,你看就compel啊。编译的意思行,编译完以后的话呢,它会生成这个呢,叫点class结尾的这个文件。
05:06
这个文件的话呢,咱们也起个名叫做自解码文件。啊,你看我这边一边说,大家自己嘴里边也可以稍微的叨叨一下是吧,诶磁金码文件啊好,然后呢,这个资金码文件呢,咱们自己在使用java.exe这个指令呢,对它呢,进行一个解释运行,诶这个结果就出来了。哎,所以有两个过程啊,先编译后运行。哎,这个注意一下。行了,那咱们下边呢,针对于写好的这个程序呢,咱就想对它诶编译一下啊编译呢,你注意哈,这个文件呢,因为放在这个路径下了,咱们得在这个路径下呢,去做这个编译了,行,那么咱们回到这个命令行这个窗口,它在这个D盘下啊,我首先呢来一个D冒号。然后CD空格啊,这个路径呢,我CTRLC。啊,在这啊,右键一下就过来了一回车诶。就到这儿了。好,那么到这以后的话呢,我们要针对这个啊,原文件呢进行编译了,这个编译的格式呢,注意是这样子的啊,先写上Java c。
06:05
哎,这个点E呢,就不用写了。然后呢,空格一下。啊C空格一下,接着呢,把我们这个原文件的这个名称给它写到后边,要带上这个后缀。啊哈。Word。点Java,注意点Java呢,一定要写上。一定要写上。行,我这就写完了啊好,写完以后的话呢,注意我就直接点回车了。诶,你看这个就没有报错,没有报错的情况下呢,我们看到在当前的这个目录下,就生成了一个点class结尾的文件。诶,刚才我们说这叫什么文件。对诶自解码文件啊,注意,然后呢,这个自解码文件这个名大家你看一下。是跟我们这个文件名一样吗。不是,那他跟谁一样?对,刚才我们说这叫类,这叫类名,诶那么我们这个词金码文件的名称呢,你发现就是我们这个类名。
07:04
诶,所以这块呢,是我刻意为之的啊,诶,我就故意的让这个文件名和这个类名不一样,这样呢,你能够清晰的看到这个字节码文件的名是谁。这个相当于我们这个编译呢,这事成了。哎,编译成了以后,接下来啊,该运行了。那运行这块呢,我们这样来写。啊,注意啊,该运行了,好Java这个指令空格一下。诶,然后接下来的话呢,我们要写的那就是你这个字节码文件的名。那就是哈。China是吧,所以这个点class呢,千万不要写。呃,一开始这个有后缀,这个呢是没有后缀的。没有后缀,行,来,我们回车了啊,走起。诶,大家你会发现呢,这时候给我们报错了。那还好,这个错误信息呢,你发现呢,它是中文的啊,哎,我们能看懂,说呢错误了,在这个类叫hello China当中找不到哎这样的一个方法,说呢请将这个方法定义为这样子的。
08:04
写的非常清楚,说你这里边呢缺东西啊,缺一个什么呢?哎,我这里边儿呢,称为是一个方法,这个方法呢,叫做may方法。魅方法我们也称为呢,叫主方法。哎,我换成这个红色的啊。哎,主方法。这个也可以理解成就是程序的一个入口啊,说你这个程序的话呢,你让我去运行里边啥也没有啊,没有一个入口啊,哎,这个入口呢,就这样来写。这也是为什么说Java程序呢,感觉这个起点有点高,因为一上来的话呢,你看有好多大家都不认识的东西。啊,没办法,咱们先死记硬背一下是吧,好,既然他要这样写,我就把这个选中以后呢,我点一下鼠标的右键。就复制了啊,然后我回到这儿的话呢,我CTRLV一下啊,这就粘过来了。啊,那为了呢,显得这个格式呢比较好,我在这个位置上,我点一下大家键盘Q左边这个tab键。啊,这叫缩进。啊,这个缩进是吧。他这个缩进呢,可能有点远啊,哎,那我们就这样了啊,行,那么到这儿以后呢,他让我们写一个类方法,就这样写行,注意方法的话呢,也有一对大括号,所以呢,我也得把这个大括号给它写上,诶而且呢,我也给它往后拽一下,然后叠下tab键,就这样了,好,CTRLS。
09:16
保存了。他不是让我写个方法吗?我写了写完以后呢,注意我们现在呢,得重新编译。啊,因为你对这个代码进行修改了,那重新编译呢,我就点这个方向键上了。啊,这是我们编译的这个程序啊,来回车。诶这块呢,就会重新的生成我们这个自荐码文件,是不是现在刚生成的,然后呢,我们接着呢,再对它进行运行。是不是运行的这个指令吗?好回车。诶,你发现刚才呢报错了,现在没有报错。但是呢,好像也啥也没有是吧。不知道你到底要干什么呀?啊,那我们这块写一个最简单的一个hello word,我们希望呢,在控制台能够输出啊,Hello word这样的几个单词,哎,那我们就需要呢,还得在这里边儿呢加点东西啊这个呢是我们程序的一个入口,那入口进去以后呢,你要干什么呀,你会发现呢,我们什么也没干。
10:09
哎,那我们如果要做一些事儿的话呢,你就把这个要做的事儿写到这个里边。好,我们想写一个输出语句,哎,我就这样来写了,注意我现在这个写的呢,哎,大小写大家必须完全跟我的一样。啊,只要不一样就会报错。好,来我们啊,这个叫system点儿out点,哎,这个呢叫print。烂。一定注意啊,这个是个L。啊,每次我写这个时候呢,都有阴影啊,因为我在,呃,我最开始学Java的时候呢,那时候是看的书学习的啊,特别坑的就那本书呢,他这个一开始都写的是个一是吧。然后我就也写一,怎么就过不去了。啊,最后发现呢,人家这根本就不是乙是吧?啊是个L啊。这个烂呢,就是我们一行的意思啊。哎,就这个单词行,然后呢,这个就是小括号,小括号里边啊,这个呢,咱们想输出一个两个单词,这个单词呢,其实呢,我们就称为呢叫字符串了。
11:11
哎,这个我简单写一下啊。哎,叫做字符串啊,那么这个字符串的话呢,我们需要用一对双引号给它引起来,所以呢,在这里边我们诶加上哎哟注意啊,我现在用的是中文格式下的是不对的啊,把它删掉。用这个英文格式下的。哎,这个双引号,然后在这里边呢,我写上,比如叫hello逗号word。诶,然后呢,比如来两个感叹号,哎就完事了,然后最后这块呢,注意有一个分号,这个分号呢,也得是英文格式下的,你不能写成这个中文下的这个。那这样的话又错了,咱们先写个对的,一会儿来演示一些常见的错误,好完事了啊,完事以后呢,CTRLS保存了,接着呢,重新编译啊,点方向键上。愿意。哎,这个呢,文件又会重新生成啊,这是刚生成的,行,然后再去运行走起,诶,Hello word就出来了。
12:04
啊,没有问题啊,那能写中文吗?啊,你好啊中国是吧,哎,CTRLS我又保存了啊来看一下啊编译。运行你看这个诶有问题是吧。哎,出现乱码了。是吧,哎出现乱码了,那为啥出现乱码呢,这个呢,哎,说来话长了。啊,就是字符集不一致了。对,那怎么办呢?来咱们看一眼啊,我这个文件呢,我右键这呢,咱们来个另存为,然后呢,在另存为的时候呢,大家你会发现呢,我这有个叫编码是吧。啊,这个编码呢,它默认的,你看我刚才创建的时候用的UTF8,注意我是在哪看的哈,我是另存为的时候看的,这叫U8,咱们把它改成an SI。啊,A这个A呢,它的全称叫美国国家标准。啊,那么在咱们中文的操作系统下呢,它表示的字符集呢,其实就是JBK。
13:05
你说哎呀,这这一堆不认识的,你不用想那么多,你就改成它就行是吧,改成它以后呢,我点一个保存。哎,他让我替换吗?我说是。哎,试了以后呢,来我们再来啊,重新编译。再去运行,诶是不是就好了。哎,就没事儿。诶,那为什么说这个改了以后就好呢,诶你看一下我们这个命令行这个窗口啊,这个呢,我们点一下这个还是这个属性吧。啊,在这是吧,我点属性的时候呢,你会发现呢,它这个选项这块你看。它是不是ansi。哎,它是,诶简体对应的就是JBK,也就是说啊,你这用的UTF8这儿呢,识别的是JBK,咱俩不一致。你可以简单理解成这个人说的是英语这块呢,他只能识别汉语,你俩说的跟听的匹配不上,所以我们就得一致了,诶我们没有去改它的啊,它呢还是JK,我们把这个呢改成GBK了,诶这样呢就一致了,哎,那一致以后的话呢,这个呢就能够正常的去识别了。
14:07
好这呢,就咱们说的这个叫诶hello word哎就写成了啊好,那么这个写成以后的话呢,我们就可以呢,接着呢,你是不是把它关掉,你再去写其他的这个,诶Java程序就可以了。哎,那么我们要是总用这个记事本写吧,总感觉还是比较low的是吧?你看这用的是这个,这叫记事本,那能不能诶有一个比它稍微高级那么一点点的一个工具呢。诶有是吧,诶那我们这块呢,就再引入一个新的工具啊,大家呢,再去打开咱们的课件。在这个软件与资料JDK的下边啊,有一个叫文本编辑器,这呢我是放的叫edit plus。实际上的话呢,有很多类似的,哎,你看一下咱们这个。诶课件里边啊说呢,都有哪些开发Java的工具呢?诶第一个级别呢,叫文本开发工具啊,刚才呢,我想给大家看的呢,实际上是这个工具了。啊,其实这个呢,翻译过来。
15:01
这也是记事本它的一个plus版是吧,就稍微的高级那么一点,其实还是记事本啊,那你也可以呢,用用用这种啊,Not派加加啊,还有呢,叫na test啊都行,他们呢,都是一个级别的。比记本稍微高级那么一点点,但是还是记事本你看啊,诶这个呢,你就点那个去安装,安装完以后呢,它涉及到一个注册的问题,那大家这块呢,去注册就可以了,这个比较简单,我就不去演示了啊好,那么安装好以后的话呢,我呢就可以这样了。啊,针对这个代码啊,你可以首先呢点这个属性啊,我点这个更改啊,原来的话呢,不是记事本嘛,诶你从这下边呢去找是吧?诶正常都能找着,找不着的话呢,你也可以去呃,你安装的那个路径来去找,找到诶这个叫小红本吧,诶找到以后呢,你选定确认一下啊确定诶这时候呢,我们就默认的就用这个ID的plus去打开了,哎,这时候我再双击一下。啊,这个桌面这个就不管它了哈,好,那么右边这块呢,呈现出来就是咱们刚才写的这个代码了。
16:01
那其实呢,也算是记事本,但是比我们刚才用的记事本呢,稍微的高级那么一点点,最起码你看这个颜色呢,都不一样了。对,那这里边儿呢,你看到这个蓝色的,其实就是我们后边要讲的关键字。对啊,然后这个红色的呢,是我们后边要讲到的类。那说诶这不是类吗?对,这是一个类,这儿也是类,只不过这一类呢,不用你写,是Java给我们提前都写好了,你可以直接拿过来用的。啊这样的一些内容啊好在这块呢,大家呢,需要把这个软件呢也装一下,然后呢,在这个软件里边呢,把这个hello呢给它写出来,写出来以后呢,然后在我们这个命令行这块呢,让它运行起来。OK,行,大家呢,稍微的练习一下。
我来说两句