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

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

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

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

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

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

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

  • 相关阅读:
    指针与数组
    深入函数
    到底是使用指针还是引用 ,混合使用以及易错点
    返回值作为标志
    c++的引用(二)
    内联函数
    c++的引用
    指针总结以及常量指针与指向常量的指针与指向常量的常指针
    c++中的 堆和栈
    Java Messages Synchronous and Asynchronous
  • 原文地址:https://www.cnblogs.com/shashen913515/p/6539597.html
Copyright © 2011-2022 走看看