00:00
下一个结构叫做属性,咱们昨天重点讲的也是属性和方法这两个事儿啊,呃,那么咱们把这个属性的这块看一下,属性这块呢,我们不光讲了它,还把局部变量呢,顺带着也都讲了,对比着来说的,它们二者呢,有这个相同点,嗯,相同点就是都是变量呗,都是变量呢,就遵循变量的一些基本的规则啊,定义的格式啊,声明或使用啊,作用域啊,都得满足不同点,我们呢,提到了四个事儿。CTRLC这呢其实呃,早上呢,按说也可以考一下大家的哈,呃,当然考虑到的话呢,就是昨天可以考的东西有点多,呃,所以这个呢我就没有考,但是呢也是需要大家诶你得清楚啊,非static看到它呢,好像是敏感一样,这大框就没有了啊简单说一下啊,这个不同点呢,是这样几个方面,首先呢,都是变量,为什么一个叫它一个叫它呢?哎,就是因为位置不一样。
01:01
哎,所以呢,首先我们上来提到一个位置的问题啊,这个呢,大家注意一下,就是在哪放呢叫属性,在哪放呢叫局部变量,这个呢要首先你得知道啊,咱们判断是谁,就是看位置,下一个的话呢,因为他们位置的不同,所以呢导致他们有一些东西呢就不一样了,哎,这里呢涉及到一个叫权限修饰符。就是在我们这三部分都有的情况下呢,在它类型的前面啊,属性可以加修饰符啊,这个局部变量就不能了。啊,就是这个事儿啊,然后呢,下一个呢,就关于默认初始化值的问题啊,我们定义一个类类中的属性啊,如果呢,是这样的一些结构。他这个你看都没有这个右括号啊,看那右括号比较敏感。这还得补一个是吧,好嗯,这个对于类中的属性来讲呢,它是有默认初始化值的啊,那局部变量就没有了,都必须要我们在调用之前呢,大家显示的给它去赋一个值才行啊,赋了值才可以调,那就是我们所说的叫先生明后使用啊,那为什么说属性的话呢,你没有复制直接能用呢,就是因为它有默认值。
02:14
啊,是这个意思啊,行,那再接着再呢,就是我们说到了他们在内存中加载的位置不一样,哎跟刚才提到这个GVM这个内存结构呢,有一脉相承的行,然后下边呢,这我们回顾一下啊,那变量的话呢,咱们在这个前两天的时候呢,就提到了啊呃,变量咱们有关于它的一个分类的这个标准,哎,咱们呢,相当于就提到了两个标准。哎,第一个按照数据类型,哎,这是咱们按照数据类型是这样来分的啊,这是第一个方式一。按照数据类型,哎分成这样,这个不多说了啊,都知道,然后呢,咱们相当于昨天来讲的是这个方式二,嗯方式二呢,我们就按照哎在类中声明的位置,哎生命位置的这个不同,就是咱们所谓的属性和局无变量了,哎在这个PPT当中,下一页哎这呢是一个当时是一个补充了啊咱们现在呢,哎相当于重点呢来讲的是这个结构。
03:27
那来讲的是它,那这个结构呢,我这分的又比较细啊,局部变量呢,这个大家都知道了啊,行参啊呃,内部这个方法内啊,代码框内啊,咱们提到了这个成页面的呢,咱们目前讲的都是这个。哎,这块呢,还没有涉及到大家呢,先先忽略掉这块分的这么细,哎,成为变呢,目前咱们都是非staic的啊,先来体会这个,这个我们后边再来说啊好,这呢是关于这个属性,然后关于方法,方法实际上是咱们大家昨天写代码的一个重头戏啊,是有一些难度的啊,那方法这块呢,咱们首先知道方法其实就反馈的是一个功能,只是呢,我把这个功能呢封装到一个方法中了。
04:10
哎,比如说你想排序啊,你想查找啊,你想输出遍历,这都是一个功能,哎,我们都可以把它封装在一个一个的方法当中啊,那具体的方法去声明是满足这样的一个结构,嗯,然后具体的关于每一个结构的一个说明啊,咱们这写的还都相对比较细致一些啊来把它呢,CTRLCL一下。V啊,这个结构有点乱,这个小一点啊S好,那就这里边啊,嗯,这里边呢,其实需要强调重点强调的啊,首先说这是咱们说的这个结构先重点需要强调的就是大家现在呢,咱们去写个方法,大家可能花的精力比较多呢,是放到这块了。哎,当你在做两三天以后,你发现你的精力其实主要不在这精力呢,都是在这儿呢,啊这块呢,你写起来会比较快,但是刚开始可能比较慢啊,慢到哪了呢?慢到这儿了,发生这类型以及呢形态列表。
05:17
该不该有反问类型,该不该有形态列表,这个大家呢,需要不断的通过写代码来体会,哎,就是我写的肯定是比较标准的了啊,你就是拿着我的代码去想,诶为什么这个要这样写,是题目要求的还是说呢?诶应该这样写更合适是吧?诶通过一些例子呢,大家去体会啊。好,这是咱们说的这个叫方法了,哎下边呢,在方法使用中呢,涉及到一个叫return关键字了,关于它的这个使用,哎,咱们这提到这样几个点,哎对应的就是这里边这三个点啊粘过来。哎,就是return关键字啊,使用在方法当中,它的作用注意有俩啊,就是一方面呢,它可以结束方法啊,另外呢,诶,还可以在结束的同时呢,给我们去返回数据,这个呢,只适用于有返回值类型的啊,要是没有返回值类型是wide的情况呢啊,那么我们也可以去用return,那就是对应的人家的第一个这样的一个描述,只是用于结束方法的啊,后边不能声明这个跟前面的break和continue上是一样的啊行,嗯,最后这块呢,这不还提到一个这个问题,就咱们考试的时候呢,也考这个事了。
06:29
哎,CTRLC一下,哎,这个咱们还粘到这个方法这块啊,哎,CTRLV这个我写成一个四。哎,这么着啊,哎这呢,就是说说明这个方法定义的时候呢,里边能定义什么,能用什么,哎这样的一个情况。好,那这呢,就是咱们昨天复习的这个内容啊,大家捋一捋啊,就是这个知识呢层面呢也清楚,然后具体呢,还是得多看代码啊,多写代码才行。
我来说两句