00:00
呃,那么给他说的是咱们学这个语语言呢,刚开始的时候就是这样子,他比较枯燥一点,对你感觉好像,诶,好像每天讲的这些东西好像也没什么实际实际应用的价值,因为语法都是这样子,都比较枯燥,所以大家在听的时候呢,就是要注意啊,就是还是认认真真听。好,下边呢,这个我就再简单聊两句标识符命名注意的事项,一个是包米,包的名字呢,仍然还是按照咱们以前讲Java的时候,老师告诉你们怎么去建包的方式来建就可以了,当时咱们建包的这个规则大家还有印象是怎么建的吗?是不是。com点公司的名字对吧,再点咱们这个项目的名称,再点一个模块名码,一般是这样子来建的,大家要按这个规范来写,你不要我就看有些有个同学上次分享以前在上一个班,说有些同学见报是com就直接com.ABC,然后是d DD aaaccccc,这个就够直接。
01:05
你像这个东西多难受啊,对不对啊,有些人变量命名也不也不讲规范,就是想怎么写就怎么写,那肯定是出不来的啊,就说你干这一行业,你也是没有什么前途的,就。就是如果说如果同学们在做这个技术的时候,你不高标准的严格的要求自己,其实你在这个行业里面也就是混几年,可能有些同学混个两三年,可能慢慢也就转别的去了,因为我带着学生比较多,有些同学刚开始干了三年啊,慢慢也也就是无聊又去换行,换了一段时间,干了别的行业又干不下去,又换行。那有些人呢,就比较坚持就坚持,就是说他一直就干这个行业,不换了,慢慢就成长起来,现在也工资啊,还有这个生活都比较相对相对来说比较顺心吧,我们特别特别就是说既然大家在做的时候,就一定要认认真真的去。
02:06
把这些知识点把它掌握清晰和透彻好,我们再看这个变量名和函数名,变量名和函数名,方法名呢,也采用这个驼峰法,我就不再多说了,再看下一个撕开了的关键字有39个,那么刚才我们讲的这个处。大家看到这个处诶,在这里它就是一个关键字,除除此之外呢,还有很多其他像class啊,Package啊,这些都是关键字,好这个呢,我就给板述到这里就可以了,就是标识符命令的一个注意事项。放到这里来。标识符的一个注意事项对吧?诶一个是包名,咱们按照以前Java老师是怎么讲的,咱们就按这个名字来命名,第二个呢,就是我们这边的SC的关键字,有三三十九个scan的scan的关键字关键。
03:03
字啊,39个这个呢,有有一个基本的认识,我把这几个关键字呢,给同学们放到这里就可以了。在哪里呢?就在这个位置,好吧,放过来。关键字39个。好。那关于这块呢,我们就先说到这,我们看下一个章节,我们看下一个章节。下一个章节要给大家讲的呢,就是运算符。我们看一下这一个运算符。那么我们来看运算符的一个基本介绍,这块因为大家都很熟悉了,我就快速的过一下哈,快速的过一下,那么运算符是一种特殊的符号,它主要包含这么五种是吧?同学们在学Java的时候学过像算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符。这是运算符的一个基本介绍,我我给它放到这运算符的基本介绍,我们新建一个章节叫运算符,运算符。
04:06
好,运算符呢,我写到这,这是我们的一个标题一对不对,刚才做了运算符的基本介绍。来写一个标题二,那运算符干什么事情呢?我们说了一下,大概有这么几种,五种运算符。对,算术运算符,赋值运算符,比较运算符对吧?逻辑运算符,位运算符。只是我们在用的时候呢,我们要去注意一下SC的运算符有哪些特点。那下一个我们来看。算术运算符,算术运算符呢,它是对数值进行这个加减乘除的,这块很轻松,我就过一下哪些呢?加这个正号减负号,加减乘除取模字符串相加,好这块大家都很清晰的看看一个案例。嗯,那么这个算术运算符呢,其他我都不讲了,我就讲一个除和,还有一个取模,还有一个加加和减减,我我说一下,加加和减减我说一下,因为它相对说比较特别一点,我们来看一下,嗯,这里面呢,我们重点说一下这个除和取模,我们看一个案例,我把这个案例呢给它拿过来啊,省省点事,我直接。
05:26
用。这个这是我们还是就是我们的第三章,我新建一个包。Come,点儿at at硅谷。点chapter。零三。CHAPTER03那么我新建一个包。哎,新建一个包,这个包呢,我们就取这个算术运算符。啊。这是个类吗?啊,是在这儿啊,是在这儿。
06:01
呃,这个名字它这样子要先整一个类它就可以。这样子啊,我干脆把它改一下。改一下。新建一个空的吧,新建一个,新建一个类test,这样他就可以分一下。可以分享,那我们再建一个包啊。A。Magic凹操作谱。好,我们来看乙肝案例DEMO。单0101好组完数。把它放过来就说一说就行了,大家可以看到这里面呢,十除以三。那么在SC里面呢?它仍然遵循Java的一个规则,就是两个整数相除,只保留整数部分,因此这个等于三。啊,这个就等于三,再看这个,如果是十除以三过后,再把这个值交给double,这个是多少呢?
07:03
这个是多少呢?是三点三点多少,3.03.0,为什么说老师诶,那你十除以三不是三点多点小数点吗?因为它整个整数相除,它只保留整数部分,它把这个小数部分给拿掉了,所以说这个呢是3.0,那你一定要保留这个小数部分,那你有至少有一个数是double类型的,这样他就能保留小数部分,那这个就应该是三点多少了。3.3多少3.3啊,就就就往后面跑了啊,那这个时候呢,你看这有个formed,就是我在输出这个结果的时候呢,会进行格式化输出,这个时候就是3.33。好,我们来运行一下就可以了,同学们,我们来运行一下,看一下这个结果,给我们分析哪里有错哦,这是刚才上次课写的一个代码,有问题没有改过来。
08:04
来跑一下。运行。那运行过后呢,我们看这个结果,首先第一个看是三。没问题,第二个是3.0,第三一个数,大家看到没有,在double这个类型呢,它保留小数点这么长,但是我们不要这么多,我们就直接保留到小数点的两位,好,这个就是它的除法。就是除法的使用,这就不说了啊,除法的使用。的使用,我们现在呢,再来举一个这个取模的啊,不叫取都可以啊,它的使用对吧,那它的使用是一个什么回事呢?我们来看一个案例。再看这个案例。嗯,大家看我这里十模三负十模三,十模负三负十模负三,我们看看分别等于多少,好的,我们举个例子。
09:01
石磨山。这个大家应该一看就知道了,它应该等于几呢?等于一对不对,好,这个对于我们来说比较轻松,我把这个改成一个负数,负十摩三等于多少呢?同学们。这个等于多少呢?负一是吧?有人说负一,为什么等于负一呢?是不是,呃,以前老师在讲在讲这个他有个原则,就是取模的一个运算原则,还记得吗?它的运算啊,运算的一个原则,这点很重要啊,呃,比如说我AA去模上这个B,它其实是等于A干什么呀。A减掉。A减掉A。A除以B再乘以B是这个意思吧,同学们是不是老师以前讲过这个格式公式啊啊,如果是这样的话呢,这个负十。
10:04
负十去摩三,摩三其实就等价于一个负十减去,减去什么呢?减去负十除以三不就等于负三吗?相当于是负三再去乘以一个三对吧?那这样算出来就是负十干什么呢?加上一个九,因此它等于负一,就这么来的。就这么来的,好,我们紧接着再来看一个案例,那如果说我说负十,再磨上这个负十等于多少呢?同学们,这个等于多少呢?呃,等于多少?是不是还是负一呀,是不是负一啊,我们来推一下吧,同学们,我们推一推,好,仍然把这个公式拿过来为我所用啊,还是负三,那就是负十减去。
11:01
嗯,那就是负十除以负三,那等于正三了,正三再去乘以一个负三,这样就等于负十干什么呢?减去一个负九等于加九是这意思吧,等于负一就这么来的,好的,那么我们再看最后一个啊,负就是十模负三这个我就不推了,肯定等于几啊一好,这个结果就这么推出来了,大家要知道,好,我运行一下看结果。我们看是不是等于一负一负一一正确的,好的,OK,这个就OK了,我们再说一下加加和减减,加加和减减,那么同学们呢,注意这个细节哈,就是我说明一下,说明在四开na中开中啊没有啊没有这个加加和减减了,没有加加和减减了而改用了,而改用了而使用这个加等。
12:06
一的方式,比如说加等于就是相当于加,加和这个减等一的形式,那我举个例子,比如说我这里有一个变量number。NUMBER1等于十,那以前呢,我们都可以这样去用number加加。但是这样一做,我们可以看到这报错误了,他说他不识别这个加加,但是前加加和后加加都不使了。啊都不能用,所以说这个呢就没有了啊,这个就没有了。就错的,那你要加一个怎么加呢?很简单,是number加等一这种形式来替代了它替代,替代什么呢?就替代刚才我们说这个number加加,NUMBER1加加,同样的道理,同样道理,你这个number减减也不好使了,这个也错误了,Number减减也错了,那要改是什么呢?Number减等于一啊,它替代了刚才那个替代。
13:08
替代了这个number简解,好同学们这个注意一下就行了,我输出来看一下啊,同学们,我把这个number number给他输出来,NUMBER1,现在他在这加加了加了一个一,又减了一个因还是等于十。看效果还是等于十加了又减了吗?就变还是变成十了,对的啊对的,没问题,好,关于它的运算符,我们就讲这么一点。大家看我就讲了一个除法和一个曲目,还有一个加加减减,因为其他的呢,跟我们原先学的呃是完全一样的,所以说我就没有必要再去花时间讲了,那么我把这个算术运算符的课堂作业我们来做一下。那么这里有两个作业哈,我们一起来完成,他说呃,有97天放假,请问现在还有多少个星期零多少天,让你算一下,那么这个题呢,我们来一起完成它。
14:08
哎,注意听啊,我就希望咱们呢,就是听一次后面就可以不用再去看这个基础了,Ex exercise r1C01,这是我们第一个练习。第一个练习呢,我把它。这里写上我们的这个需求,好,我们一起来玩一把。嗯,这个应该其实是很简单的,我们做一个思路的简单分析啊,思路分析。我们在做作业的时候,一般分成两大类,第一个是理解题类,题意注意啊,以后你们看到一个面试题或者一个项目,第一部分你们要搞清需求。搞清搞清楚啊,搞清楚这个需求,也就是说读懂体验。有些同学连题都没有读懂,这个就跑去做作业了啊,这个不行的,读读题,理解人家的意思啊,读题啊,第二个呢,就是你要分析思路,不要着急,第三步才是完成代码。
15:11
啊,有些同学没有这个套路,上来过后就呃就就开始写了,这个肯肯定是越学越糊涂啊,代码实现我们班有些同学你看起来看起来有些同学学的还比较清晰,一旦真正做项目,为什么没有思路知道吗?好多同学跟我聊,我我记得我带很多学,因为我最早带的学生的那个层次特别低啊,大家低到什么程度呢?小学毕业。啊,小学毕业小学毕业知道什么概念吗?让他整个英语单词哈都写不出来啊。就就就那么弱,但是我们当时的讲法比你们这个要要简单一些,就讲的东西少一点,每一个知识点要反复讲,也也能带出来,他以前有个学生给他代课的时候,他他老说每次都睡觉啊,睡觉一边睡觉,我说你睡觉也可以啊,只是有两个要求,第一个要求离我远点,到后面去让我看不到。
16:08
第二个要求,绝对不许打呼噜,你知道吗?因为打呼噜他影响别人啊,他说老师我都可以做到啊,后后面我对他已经没有希望了,后面他后面过了一两年,他给我打个电话,他说韩老师,我现在在北京来了,我说在北京哪个地方,北京郊区哪个地方呢?特远的一个地方,大兴那边,我说你现在干啥呢,我以为他在。卖保健品对吧,结果他说他做项目经理了,他做项目经理人家也出来了,这个人有一个特点就是特别能白活,你知道吗?白活了就是其实学也没学到什么样子,但是特别能白活,人家也入行了,还做项目经理,还经常跟我说韩老师,你这儿有没有学生给我推荐一下。啊,我说你你还学,你还带带带项目吗?他说我现在也带项目,而偶尔还要说一句话啊,现在出来的学生水平好差哦,他说他自个啥都不懂,他说现在觉得水平好差,说这个行业只要你去看都能出来,我们这个行业有一个特点啊,就是刚开始你会觉得,你刚开始觉得这个技术很高大上,你干上一两年就发现。
17:13
就是功能知道吗?你们有一段时间就喊老师,看你们将来一定要往上走,一定要往上走,不然的话你的薪资到2万就上不去了,你看有些程序员能能能拿到七万八万,他一定付出了很多,知道吧,所以你看我们为什么我说咱们思路要清晰,第一个你搞懂需求,第二个思路分析,思路分析你看我来分析一下啊,第一步我们应该干什么呢?虽然很简单,咱们肯定要有个变量,变量来保存。保存这个天数啊,第二个呢,我们肯定要想一下怎么来算这个氢气呢,诶星期刚好用除法呀,它保留整数部分嘛,对不对,所以说我们可以使用除,使用这个除以七的方式得到什么呢?星期几个星期。哎,那么第三一个零多少天,哎,刚好可以取余呀,余数求魔嘛,对吧,求魔可以得到这个多少多少天,哎,这个是不是就有了,再难的问题都能得到解决,对吧?可以使用什么呢?这个模的方式。
18:17
没问题,没问题都可以解决啊,好,代码我们来走一下,特简单,就因为这个星期我这个天数我不去改变它,因此同学们记住尽量用Val啊,尽量用你看啊,我写这个days等于97,好,然后呢,我很简单,用一个格式化的东西就搞定了,格式化很简单,我把这个拿过来为我所用。还有。统计结果。结果是往这一放,然后你看很简单,你看这个套一下。百分D这边还有多少天?百分D好,后面根据刚才老师分析的,得到星期四除以7EASY了,那就9DAYS除以七,然后days。
19:05
取模期就O了,然后呢,格式化一下代码就写完,执行一下,执行过后呢,这个结果跟我们想象的就应该是一样的,看还有13个星期零六天就出来了,非常简单。还有一点同学们注意听啊,如果我们这个days没有改变,但是你用了VAR,它会有一个提示,他说VR could be a value,它会有提示啊,所以说在SC里面呢,它尽推荐我们尽量用va,注意。同学们,以后要体现出你这个编程水平的话,只有一个方向,就是每个细节都注意这方能写成Val就不要写成Y。虽然你觉得好像也没有区别,但是你的代码大家都知道,你们将来做大数据,大数据是特别费时间的,为什么人家是开了设计一个VR了,就是当你这个变量不不需要改变的时候,你就应该严格的遵守这个规则。好了,这是第一个题,我们就讲完,我们再来看第二一个题,第二个问题呢,也是very easy的一个题,只是我们用它一下啊,它说定义一个变量,保存华氏温度,好,思路又有了,肯定有个变量。
20:15
保存温度好,它有个华氏温度转成摄氏温度的公式也给你了,好,那就是套公式,那就easy了,那么我们这个分析思路就easy了啊,就分析。分析出来呢,设置变量变量。变量保存,保存这个华氏温度。哎,然后呢,我们为了得到这个结果呢,我们再设置一个变量,保存这个摄氏温度,这就有了,也就说至少应该有两个变量,对吧,摄氏温度。收拾。好,那第二个呢,公式已经给你了,肯定就要套公式,肯定就要套公式,公式给了。公式已经有了,有。
21:03
有就直接使用,就直接直接怎么样套用即可啊,套用就可以了,套套用好这个就是不是就很清晰了来吧,第一个呢,因为这两个变量我们可以看到,嗯,第一个这个摄氏温度呢,是它直接输进来啊,华氏温度是它是一升进来,所以说我这个华氏温度呢,就用va啊,我这就直接写啊,就是叫做。呃,滑,这个给的氢,它给出了一个摄氏温度,求华氏温度啊,就摄氏温度。我这就这样写了啊,我也不知道那个拼音怎么写,那就这样设四。是不是那么等于他给了一个测试数据,就它。用类型推导,然后呢,套公式,套公式,套一下这个公式吧,套一个公式就是华氏温度。华视。第一次负责,我把这个公式直接拿过来为我所用。
22:03
好,这个地方他说是华数温度呢,把这个拿过来替代它格式化一下。那么现在呢,我们看看这个结果跟我们想的对不对啊,同学们我就直接输出了,因为就一个结果,我就直接输出来,就是对应的这个华氏温度为对求出啊,对应的这个摄氏温度它要求出。他给的是华氏温度是吧。那我这写错了,是不是这个应该给的是华氏,对,我这写错了,不好意思写反了华氏。下面这个是设施。好。它上面这个呢,改成华氏,诶对了,好,对应的华氏摄氏温度是摄氏温度,好我们把它直接输出给它来一个加,把这个设式往这一放,我们执行一下,你们看这个结构会等于多少呀,等于多少,大家看出来没有。
23:04
它是等于0.0,显然不对,哎,我问同学们,这个为什么错了呢?能看出来吗?诶,怎么可能等于0.0呢,不对。这看哪里错了呀。哪里错了?你说是不是你五去除以九就已经变成零了呀,诶就因为我们刚才讲过斯SC里面这个整数相除,它保留整数为小数,以给你拿掉了,你就没有你第一个地方为零,你后面是什么都没有用了,因此我们要改进,把它改成5.0。只要有一个5.0,那么这个就会保留它的小数点,不就完事了吗?好,这个问题就得到了解决。这个问题就得到了解决,你看O了,但是这个长度啊,小数点太多了,我们不喜欢,我们可以将其进行一个格式化,For格式化呢也很简单,对吧,第二。比如说保留小数点两位就OK,执行一小把。
24:00
同学们请看,现在呢,我们就拿到了这个结果是73.61,好,代码就写完了,非常简单哈,只是让大家用一用感受一下好了,同学们,那关于这个算术运算符呢,老师就讲这么一点啊,也比较简单,老师把这个呃,算术运算符给大家进行一个简单的板书。啊,算术算术运算符啊,运算非常简单,非常简单。就过一下。好,这是算术运算符,那么我们刚才首先对算术运算符做了一个基本的介绍,告诉大家算术运算符是干什么的,对吧?诶它是干什么,第一个我们就说到这,第二个呢,我们说了在开里面算数运算符呢,跟Java一样,它没有新增,也是一些加减乘除取模,对吧?这这些东西,好把这个呢也给同学们放到这里来,就是它的一个预览图。算术运算符的一览图。
25:03
好,就是。算算术运算符的一览图,OK,把这个呢也给同学们放到这一栏,做到心里有数。这个完了过后呢,我们就讲了一个案例,就是关于我们这个,呃,除法还有曲模的一个演示,这个呢,我就推过来,直接给大家拿过来了,好吧,诶。很简单,案例做了一个演示。案例演示来个标题三,那么我把代码呢给大家翻过来。代码在这里。这是我们讲的那个代码,代码OK,把代码呢整体复制到。我们的笔记中去。我在整理的时候,其实让大家思路啊,有一个缓冲好,然后呢,这个说完案例过后呢,我们又讲了一下它的细节啊,就是比如说刚才老师讲到的,比如说这个除法它是怎么除理的呢?整数除整数除小数是有区别的,整数之间做除法,保留整数部分,去掉小数部分,那取模它等价于比如说A模B,它等价于A减去A除以B乘以B。
26:15
啊,这个规则跟JA烷一样,然后呢,讲了一下加加减减,呃,在这里面没有了,在干里面把这个去掉了值,如果你要实现这个效果是加等和减等,OK,好,这是我们说的细节的问题。好,细节的问题给大家也板述到这里,对不对,非常清晰啊,非常清晰,好把它放到这儿,我们总结了三点对吧,一点就是关于除法。第二点还有一个就是我们这个加加减减的事儿啊,以后大家再不要去用加加减减了,没有了,没有了,最后呢,我们做了两个案例,案例也非常简单,一个是求有多少星期多少天,一个呢是求华氏和摄氏温度的转换。在做了一个课堂练习题。
27:02
OK,把它保存到这里,第一个题我把这个代码也给大家放过来啊。好,案例的代码呢,放到这里来。我直接写到这儿代码。代码如下。放在这就可以了。具体来说呢,就是exercise。把代码给大家放到这个位置。加入一个小表格扔进去好了,同学们,关于算术运算符,我们就讲这些。
我来说两句