00:00
好,那接着初始化完了以后,我们看第二个问题,叫如何调用数组指定位置的元素。诶,第二点。那比如说咱们刚才说的这个动态初始化啊,现在的话呢,我们把数组是造好了,但是数组元素还没有赋值,那下边呢,我们得有能力呢,去给这个数组中每一个元素呢,去赋一个值。啊,这就涉及到我们得去调用这个指定位置的元素了,那这种调用方式呢,在我们Java当中就要通过角标的方式。哎,角标的这个方式呢,调用。或者叫索引的方式,或者叫下角标都行,咱们上面写这个词,这不。都可以通用嘛。哎,这三个都是说的他啊。怎么写来写一个啊,Names。这是咱们这个数组这个变量,然后在它的后面呢,写个中号。中花里边呢,你可以写这个角标或者是索引。那现在呢?我想给第一个元素赋一个值,这就涉及到第一个元素的索引角标是多少。
01:06
对我们说呢,是从零开始的。哎,这个大家呢,要记住它啊。说Java当中这个数组的角标啊,或者这个咱们都是统一的,就是不加区分的去说这几个概念了啊,数组的角标或者所以呢,是从零开始的。那既然是从零开始的,那你说到什么时候结束啊?数组的长度减一,结束吧。哎,它的这个范围大家要清楚,那也就是说呢,我们这个NAMES0,这是我们的第一个元素,我们附一个字串啊,比如说把咱们班的这个,诶王明。这是第一个,然后呢,接着啊,Names,这是第二个元素。注意,这是第二个元素。然后呢,王贺。然后接着names。
02:01
写着是二。等于。嗯,咱们班还有张学良是吧。诶,第三个,然后接着第四个。那第四个再来一个,嗯。孙居龙。Names。哎,写一个四。呃,这个王洪志。这样呢,我就写了四个,哎,还想往下写,还能写不?会还说能有,有时候能的还。不能了啊,对,咱们这个长度是五。对,长度是五啊,所以你看这12345,这就五个了,所以呢,这个角标呢,就是长度是五五减一是四,就写到这儿就终止了。
03:02
CTRLS就是说内存中呢,我们就给你开辟了这个连续的这个四个四个空间啊。呃呃,五个空间,这五个空间呢,就分别在咱们把这个五个名字就写到这里边儿了,你后边的没有了,不是属于你这个数组的范围内了啊,你没办法给后边去复制。那如果你要非要付呢?Control下,这是一个复制的意思。再来一个无。啊,比如说我们附上。这个。周扬。这这这会出现什么情况呀。你看这时候,诶怎么这个就是咱们说过啊,就是如果要是编译报错这块会打叉的。没有是吧。没有。说明编译通过哈。也就是说从语法上呢,是可以过的。语法上的话呢,你这个这是一个数组名,这是一个你的角标名说诶这怎么不能过呢,因为这时候呢,内存中就是我们解释运行的时候才是真正能给你把这个程序加载到内存中哈。
04:07
咱编译的时候呢,只是又给你生成一个自己码文件。啊,并不是呢,说加载内存,真正加到内存的时候呢,我才知道能不能超,哎,所以编译没事啊,运行我们一走。那这个就报错了。哎,报的就是这个这个错误,A inex out of Bo exception。挺长。叫数组的一。Index就是索引或者叫角标是吧。越界的一场。61行点一下就说。哎,所以大家呢,出现这个异常,你知道什么原因,就是你这个超出了我们这个数组的角标范围了。哎,这就错误了。行,那这样的话呢,咱们就通过这个角标的方式呢,可以去给我们数组指定的这个位置呢,一方面呢,可以赋值,那另外一方面呢,你如果想这个看看这个值是多少,也可以通过角标的方式呢来调用。
05:01
哎,就是这样的一个情况。呃,这个大家要记住,在咱们Java当中呢,现在呢,咱们讲的是数组,咱们这个之前呢,这不也说过这个字符串吗。哎,像这个,哎,每个姓名这也都是一个字符串了,对字符串的话呢,我们说是字符构成的一个串,所以可能会有多个字符。像这呢,就有三个字符,那就涉及到了第一个字符的索引。也是零。啊,这个你要想把王这个获取到呢,也是零,就是咱们前面是讲过那个。对,那个叉的方法是吧。诶这呢,就是你写个零,这个时候我就能够把这个王这个获取到,就是这呢,字符串也是从零开始的。呃,基本上我们这个Java呢,就全是只要涉及到这个索引的问题哈,全是从零开始。啊,我说的比较严密,叫基本上啊。那特殊到哪呢?就是咱们后边呢,讲数据库,数据库的这个表啊,大家讲数据库的时候就知道,或者最起码大家肯定也见过表啊,至少上学的时候那个课程表啊啥的,这不都是表吗。
06:05
这个表的时候呢,它的这个,比如我想找他第一列的某个数据。这个时候呢,它是从一开始的。啊表是从一开始的啊,就是我们讲circle的到时候啊,他从一开始,那他从一开始咱们回头呢,用Java程序呢,去操作这个数据库,你操作数据库的时候也会涉及到,呃,咱们这里边写Java的这个方法或者是功能是吧?呃,凡是涉及到跟数据库交互的时候呢,Java这块呢,也就索引跟他这个吻合一下,诶我也从一开始。因为你这叫一,那我也重新开始,只要呢不是跟数据库交互相关的这些功能,咱们呢都是从零开始的。啊,大家先记住这个事儿就行啊,现在都是从零开始。哎,所以这里边呢,有一个,呃,经典的一个笑话,就是说一个Java程序员。啊,然后呢,自己也有孩子了啊,有孩子以后呢,平时都是媳妇带啊,媳妇不是成员啊,哎,这个媳妇呢,后来就教孩子数数嘛,说街上有几个人呢啊12345是吧,然后有一天他说三口吃饭呢,哎。
07:07
然后呢,这个他爸问说,诶,数一数桌上有几道菜啊,这个小孩数1234,他爸E1巴掌上去应该是01234是吧。这个通过这个笑话呢,记住咱们张话中的这个角标,从零开始啊。
我来说两句