zoukankan      html  css  js  c++  java
  • Java基础数组篇

    数组定义和访问
    容器的概念:
    容器就是将多个数据存储到一起,每个数据称为该容器的元素。
    数组概念:
    数组就是存储数据长度固定的容器,保证每个数据的数据类型要一致。
    数组的定义方式:
    数组的定义方式有三种分别是:
    数组的存储类型[]数组名称=new 数组的存储类型[长度(正整数)]
    数组的存储类型[]数组名称=new 数组的存储类型{元素1,元素2..元素n}
    数组的存储类型[]数组名称={元素1,元素2..元素n}
    数组的特点:
    1.数组的长度在程序运行期间不可改变
    2.数组本身就是一种引用类型
    3.数组定义时时引用数据类型,但是数组里面存储的元素可以是基本类型也可以是引用类型
    4.数组当中存储的多个数据,类型保持一致
    两种常见的初始化动作:
    1.静态初始化(指定内容):在创建数组的时候,不指定数组的长度而是指定内容
    2.动态初始化(指定长度):在创建数组的时候,直接指定数组的长度
    备注:静态初始化虽然没有指定长度,但是程序会推算得到该数组的长度
    数组的访问
    索引:每一个存储到数组当中的元素,都会分配一个编号,从0开始这个分配的编号称为索引,我们可以通过索引来访问数组当中的元素
    数组的长度
    每个数组都有长度,而且是固定的,java会自动赋给数组一个属性,可以获得数组的长度,数组的最大索引值为数组名称.length-1数组的长度为int类型
    索引访问数组当中的元素操作
    修改数组当中索引对应为止上的值:数组名[索引]=数值
    变量=数组名称[索引],从数组当中取出一个数值赋给一个变量
    数组的原理内存
    jvm的内存划分:寄存器、本地方法站、方法区、方法栈(方法运行时使用的内存比如main方法运行)、堆内存(存储对象或者数组new出来的对象统统存储到堆内存中)
    程序执行流程
    main方法进入方法栈中执行
    创建数组,JVM会在堆内存中开辟空间,存储数组
    数组在内存当中会有自己的内存地址,以16进制表示
    数组当中有三个元素,默认值为0
    JVM将数组的内存地址赋值给引用型变量
    变量保存的数组是在内存当中的地址而不是一个具体的数值

  • 相关阅读:
    android Camera 如何判断当前使用的摄像头是前置还是后置
    Unity3D中调用外接摄像头,并保存为图片文件
    Android Camera 使用小结
    Android开发之初识Camera图像采集
    android studio 常用快捷键
    Windows下虚拟机安装Mac OS X —– VM12安装Mac OS X 10.11
    unity调android ios 浏览器 uniwebview2.1使用
    unity语言本地化插件 I2 Location2.5.6使用简单记录
    Unity中内嵌网页插件UniWebView使用总结
    ugui mask失效
  • 原文地址:https://www.cnblogs.com/lulubenlei/p/13966908.html
Copyright © 2011-2022 走看看