00:03
可以做加法嘛,当然也可以做减法,那我们我们来试一下看,假如说我们想做,比如说呃。我现在要买个23块钱的东西,然后呢,我给了人家100块钱,那他要找我多少钱,那我们知道减法就是100减23了,那我们可以做成这样子。说这个。100减23。等于多少呢?等于100减23对吧,那这个是很简单啊,我们马上就可以得到结果说这个100减23等于77。可是如果我们希望说这个23,不是这么简单的写在这儿的这个23,而是说就像我们前面做那个应声虫一样,让用户输入一个23。我们有没有可能让用户输入一个23,然后呢,在这把这个23给他放到计算里头来,然后让他来参与计算呢?我们可以先试试看,这样子做就跟我们做医生虫差不多的方法,当然首先呢,我们肯定是需要这一行,我们可以把这一行给解开,怎么把它解开呢?不需要到前面去删除那两个啊,我们可以就在光标停在这一行,然后呢按下CTRL加斜杠。
01:14
于是呢,这一行就回来了,那我们现在就有了印这个东西可以帮我们来读输入了,接着呢,我们这儿的23,我们需要是用户输进来的,那我们可以类似于前面那一行的写法,说这要硬点next什么东西,但是前面呢,我们是说next line是说我们要读一整行进来,现在呢,我们得要next int,因为我们需要他给我们读进来用户输入的一个int int的意思是整数integer。所以我们只要做in next int,我们就可以读入用户输入的那个数字,然后呢,参与100减多少那个计算,我们先来看这样的一个程序能不能跑,我们来运行一下它。你好,然后他需要我输一个数字,那我说23。
02:01
哦,看起来很好嘛,还是77那个结果,如果我们再来运行一遍。你好,我们说33不大对劲啊。最后的这个结果是对的,67是对的,但是前面他说100减23。也就是说我们的这个23没有换对吧。这个耳塞怎么坏了?我们的这一个in.next int。帮我们独立一个整数进来,我们需要这个整数呢,读进来,这个数呢,用在两个地方,一个地方是在这儿,另外一个地方呢是在这儿。假如说我们有一个办法来表达它,比如说。如果我们仍然是用这个in.next int来表达,我们读进来这个束对不对?那我们可以这样子做啊,我们让这个字符串到这儿结束了,然后加上这个东西,然后再加上这个等号,然后再加上一个,看起来有点复杂啊,但是你仔细读的话,这里头并不复杂,它是说这是一个字符串。和这个读进来的东西,再连上这个等号,再连上读进来的那个东西和100座的一个减法的结果。
03:09
能不能这么写呢?我们来试一下。OK,他现在我们所有东西我们给了他33。还是没有结果给我们。如果我们再给他一个33。这回好了。为什么会是这样的。因为。我们在这儿说。我呢是要拿100。合上一个从用户那儿读到的一个数字,再合上一个等号,再合上一个从用户那儿读到的数字。我们有两个地方,有两个硬点next,他就要从用户那里呢去读两个输入进来。所以,所以显然这个程序有问题,不,不应该是这样子,我们应该只去读了一次,我们应该在前面的某个地方去做了这个in next int这件事情,把一个数给读进来了,然后在后面用前面读进来的一个数做两次,一次放在那里表达100减的那个数字,一次放在后面参与100减的那个运算。
04:18
怎么做?这就需要。有一种新的东西叫做变量,我们得要这样做,说我们有一个叫做price的东西。这是我们的一个变量,这一行我们定义了一个变量,这个变量的名字叫做price,而它的类型是int。任何变量都要有类型,任何变量在使用之前都必须定义,所以我们先说我们有一个叫做price的int类型的变量,注意看到这个紫色的表明,说这是Java的一个关键词,我们后面再来解释什么叫关键字,接下来我们就要做一个运算,说price呢,被赋予了in next int的一个值,然后在下面所有出现这个东西的地方。
05:05
我们都要把它换成price。在这里换成price。一旦你定义了一个变量,在这个变量定义了以后,你可以重复使用它很多次,使用它的值,或者重复对它做各种各样的赋值都可以。我们在这里定义了这个变量之后,事实上我们做了一次赋值。问题来了,为什么这儿会有一个叉叉,为什么这儿会有一个波浪,我们少了什么,少了分号,OK,现在他满意了,他没有任何抱怨了,我们来运行一下。你好,33。100减13等于67,一切都很完美,这就是变量。在加法当中定义变量,一般形式就是这样子啊,我们需要有类型的名字,需要有变量的名字,当然作为一行,它还得要有分号来作为结尾,比如说我们这列出来enterprise enterprise,逗号amount,这也可以,这是我们在一行里面去定义了两个变量,一个变量叫做price,另外一个变量叫做amount,中间呢,用逗号来分隔啊,用逗号分隔,那变量呢,是需要有一个名字的,这个名字呢,在计算机当中我们有个术语叫做标志符,呃。
06:15
这个汉语词在在很多人口里面会把它念成标识符,所以呃,没关系了,大家就这么念了啊,我后面也很很可能会把它念成标识符,标识符有标识符的规则,基本规则就是它只能是字母和数字啊,加上下划线,那么出现在第一位的呢,只能是下划线和。这个字母啊,数字不能出现在第一位,还有呢,Java的关键字,也就是在你敲进去以后,在eclips里面会变成紫色的那些东西,它不可以用来做关键字,呃,也不可能用来做这个标识符啊,呃,这个这里呢,我们列出了Java所有的保留字,或者说叫所有的关键字,呃,你不需要去记这些东西,很简单的方案,你你想用一个什么词了,你就先去试试看吧,你敲到eclipse里头,如果它变成紫色了。啊,如果他给你一个错误提示,说这东西你不能用,OK,我就不用了,所以不需要去记这些东西,我们在这一行我们定义了一个变量,啊,我们的写法说intpr,那这个int表明说price这个变量有一个确定的类型,叫做int,它可以用来放整数加法,是一种强类型的语言,所以所有的变量,首先它必须定义,没有定义的变量不能使用,第二呢,在定义的时候,你还必须明确这个变量是什么类型的。
07:26
一旦定下来是什么类型,今后是不能改变的。这个price是放T的,你就不可以拿来放别的东西,虽然我们现在还没有学别的类型啊,但是你至少要知道说它的类型是明确的,并且是不可以改变的。
我来说两句