zoukankan      html  css  js  c++  java
  • 第五堂:Java数组

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

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

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

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

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

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

  • 相关阅读:
    iOS--不重复随机数srand(time(0))
    iOS--kvo&kvc的使用
    iOS-- 添加真机测试
    iOS-- 使用xib实现自动布局
    iOS8-- Size Class的使用
    iOS--排序算法集合
    iOS--使用MD5加密
    iOS--判断一个字符串是不是手机号
    iOS--ASIHTTPRequest类库的添加和使用
    Python入门
  • 原文地址:https://www.cnblogs.com/shashen913515/p/6539597.html
Copyright © 2011-2022 走看看