00:00
好了,那咱们继续再往下了啊,那么接下来我们就是要看一看变量怎么声明了啊,变量怎么声明,变量怎么声明。怎么定义?啊,或者怎么声明后边来一个斜线嘛,怎么定义。语法格式是什么?啊,非常之简单,数据类型空格加变量名后面加个分号就行了啊,例如怎么做呢?哎,Int int啊这个。比如说年龄对吧,哎,年龄这就是一个变量的声明啊,它的语法格式就是这样的啊,所以大家呢,要学这个,其实声明要要会声明变量,其实你得把Java语言当中啊,啊重点学的是哪呀,重点学的是这个变量,前面这个类型都有哪些,如果你只有一个int的话,大家想是不是只能就是说声明一个整数型对吧,没有办法声明这个带小数的呀,或者说是带一个这个真呀,或者是假的这个东西对不对,哎,所以说这块的话咱们呀。
01:05
呃,会讲的啊,肯定会讲这个类型的,这个类型到底是有哪些,肯定会讲,但目前我们先不讲啊,目前最主要是在这个环节上。第三章是讲变量,变量讲完之后,在这儿第四章才会讲数据类型的。到时候咱们好好的把数据类型一个一个看一看,对一个一个好好的看一看,现在还没到那个地方啊,所以现在咱们最主要是讲变量。但是讲变量,咱肯定得定义变量,生命变量,定义变量肯定需要数据类型,数据类型现在我只给大家说了一个什么类型啊,就是整数型int占用几个字节啊,四个字节的哎,大小的空间,然后呢是一个字节八个比特位啊是这样去理解的,整数啊,整数。好了,那么这个呢,就是关于变量的一个声明,非常非常之简单,那么接下来我们尝试一下啊,年龄,年龄等于比如说45岁。
02:05
啊,45岁啊,这是定义一个int类型的。变量。起名。年龄。啊,该变量用来存储人的年龄啊,人的年龄。那么这个时候我塞这么点out print line。45先不写了行吧,哎,然后第2PRINTLINE打印输出,我输入什么呀,讷延年勒令啊年龄。大家想变量声明之后没有赋值,可以直接访问吗?就是变量啊,声明之后没有手动赋值。啊,没有手动赋值。可以直接访问吗?来,我们来看看编译会不会报错啊,集中精力听啊Java c编译VRT02.java走。
03:05
好了,大家看第69行,他说有个错误,说可能上面初始化变量来,第69行就说的是这个,对吧,编译报错了对吧?编译报错,错误信息是这个啊,可能尚未初始化变量年龄啊,那么从这里呢,我们可以得出一个结论,什么结论?在Java语言中有一个规定啊,变量必须先声明再赋值才能访问。就是你这个变量必须得有值,没有值相当于这个空间没有开出来啊,没有值啊,相当于这个空间没有开辟一样啊,没有开辟一样,所以说你得先把先把它开出来,先给它附上值,就说这个画一个圈对吧,你叭画个圈完了之后呢,给它呃一个类型是啥呀?In他完了之后呢,哎,你给他一个名字叫啥叫做呢烟年轮令对吧,年令,但是你里边没有存东西啊,你没有实质性的往里边存东西啊。
04:05
对吧,里边到底是什么值对吧?没有这个不行啊,没有它必须得有值,必须得有值啊,所以接下来要讲的是在Java语言中怎么给一个变量赋值呢?语法格式是什么?哎,记住记住啊,使用一个运算符叫做等号,等号啊,这个运算符被称为什么呢?赋值运算符负值运算符的运算特点负值运算符等号的运算特点是。等号右边先执行啊,先执行,执行完之后负值给左边的变量啊,变量是这样的,各位,这个很重要啊,就是这种运算的作用啊,等运算的作。
05:04
啊,等号运算作用,来,我们接下来给它赋个值,各位啊,值我们可以给变量赋值啊,那么附上去一个45。这样吧,一会儿再说啊,我们先把这个输出一下,看看行不行,来接下来我们在Java c呢,编译VR test02.java然后Java去运行VR test02走好大家看输出结果是45对吧。好,那么接下来我想问大家c out,点打印输出双引号加一个年龄,这个和上面有什么区别,我再问大家问一下,大家来说一下各位。这个有什么区别啊?这个是访问什么,上面那个访问什么。上面是访问什么,这是。
06:00
这是访问什么?这是访问变量对吗?哎,这个这个是访问什么呀。这是什么呀?我们字符串对吧。哎,各位,这个延迟有这么有有这么远吗。大家能听见吗?哎,大家听不见了,又。行了,我也不问大家了啊,我在这干讲吧,嗯,我先不问了啊,咱们这个时间有限啊,咱们抓紧时间啊,抓紧时间,那么刚才说到哪了,说到咱们这个变量这个,呃,声明啊,定义这一块,那么是数据类型加上我们的变量名对吧?啊数据类型加上变量名,然后呢,还有一个就是关于我们变量的一个赋值,各位赋值这块用等号进行赋值啊,用等号进行赋值,那么等号呢,是等号右边先执行啊,等号右边先执行,执行完之后呢,通过这个运算符赋值给左边的变量啊,那这两个呢,它不一样的原因是什么呢?是因为啊,你带双引号的话,就表示你是个字符串啊,你是字符串,那这个和这个没有半毛钱关系啊,半毛钱关系,你这个是属于人家这个变量名啊,你这个呢,就属于啥呀,属于一个纯字符串啊,来我们编译一下,运行一下来编译。
07:41
运行好了,大家看下边是不是上边是不是45,下边是年龄吧,哎变量变量就是可以变化的量对吧,哎变量。啊啊,就是可以变化的量啊,什么意思呢?年龄到这儿,我们能不能再给一个比如说80。
08:03
80system.out点点输出什么呢?年龄对吧,这个叫做重新赋值,重新赋值啊那么这块呢,我们再编译一下Java c编译,然后Java去运行VRT02走。那大家看现在这个变量是不是变成80了啊,那它是什么意思呢?大概说一下啊,就相当于啊。相当于我们这块呢,有一个空间,原先现在呢,我们给它是int类型,然后呢名字叫做年龄,然后这里边原先存的是45。啊,然后接下来你要重新赋值成赋值,给它附上80,给它附上一个80,它是什么意思呢?就相当于说呀,把这个80啊,把这个给它覆盖住啊,覆盖住就相当于是这样的啊是这样的。就这里边的值是可以改的。啊是可以改的,你80你能不能变成100啊可以对吧,你可以给他重新重新赋值啊,可以重新赋值啊,那你再次。
09:08
重新复制。行不行呢,对吧,年龄等于对吧,90是不是outline打印输出年龄。2.0。那么我们再来编译Java c编译Java去运行,对吧,没有任何问题对吧?哎,可以输出,可以输出是这样的。啊,它就相当于是个盒子,对吧,对吧,对变量的一个理解啊,你这样去理解变量呢,它就是用来存数据的一个盒子啊变量。就是存数据的盒子啊。变量就是一个存储数据的盒子。啊,存储数据的盒子,往里边存数据的这样的一个小盒子啊。我延迟15秒左右,我的天呐,这这这能行吗?这个其实这会儿的网速还是挺高的啊,网速可以没问题,但是保利威视本身它现在可能出问题了啊,咱们今天坚持一下啊,把它坚持完完了之后呢,咱们啊再看行吧啊看看联系一下这个保利威视,他他上午给的信是一直在维修维修维修啥的啊。
10:17
啊,看看怎么样啊,毕竟咱们这个也不是免费的,咱们这个是花了钱的啊花了钱的。啊,所以这块呢,咱们,嗯,包括咱们为了保证咱们的上课质量,对吧?啊所以这块呢,咱们。也没有不敢使用那个什么免费的东西啊,那个免费的东西靠靠不住啊,但现在我发现花了钱好像也不太行,花了钱也不太行啊,有点问题啊。行,那么接下来继续往下看,就是说我们变量这个能不能声明的同时能不能赋值呢?变量可以声明的同时。或者声明的时候赋值吗?
11:01
答案是可以的啊,什么意思?你比如说我在这里啊,我定一个int类型啊,比如说这个身高啊,别身高了体重。体重啊,英语单词叫啊。对吧,体重啊体重。体重。比如说是。80公斤。对吧。80公斤。啊,或者八十千克。啊。那这个我声明这个变量的时候,我马上呢,通过等号的方式给它一个执行可以啊。来。Weight啊,你别多想啊,这只是个名字,你愿意写成啥写成啥啊,拿过来放这就行了啊,这个你也可以叫体重嘛,是不是,哎,体重特异体中重啊体重来,那么接下来我们编译一下Java c编译Java矩行好大家看这体重80嘛,是不是,这也是一块变量嘛,这块空间嘛,对不对,哎,这块空间,然后呢,给这个空间,这个盒子里边放了一个数据,80啊80是这样。
我来说两句