第五堂:Java数组

  数组在很多编程语言中都存在的东西,它的作用是存放一系列同种类型的数据。

  在Java中,数组在定义的时候就会分配对应长度的内存用于存储数据。

  数组作为一种数据类型,它和其他的int、char、double等基本数据类型不同的是:数组在定义的时候会使用new关键字,也就是说,新建一个数组就是创建一个对象。当然,如果不使用new关键字也是可以创建数组的,但是并不会创建一个对象,而是把内存中存在的值引用。

  我们刚才说过,数组在内存中是一段连续的内存,所以我们可以通过数组下标来访问数组中对应的值。在不知道数组长度的时候,我们可以通过.length属性计算数组的长度。

  数组的修改可以通过使用对应的下标找到对应的数据并进行修改。在课堂中我们曾学习使用过过一个方法:arraycopy()方法,让数组进行拼接,并生成一个新的数组。

  相比于变量,如果数组在栈中被改变,那么这个数组在堆中也会做出对应的改版,因为栈中存放的是引用数据的本身。

posted @ 2017-03-12 21:58  豆腐脑要吃咸的  阅读(77)  评论(0编辑  收藏  举报