栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java零基础学习(数组)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java零基础学习(数组)

数组:一次性声名大量的用于存储数据的变量,要存储的数据通常都是同类型数据,例如:考试成绩
    定义格式:
        1.数据类型[] 变量名
            定义了一个int类型的数组,数组名是arr ,一般采用多
        2.数据类型 变量名[]
            定义了一个int类型的变量,变量名是arr数组
   数组初始化方式:
        1.动态初始化
            初始化时只指定数组长度,由系统为数组分配初始值
            格式:数据类型[] 变量名 = new 数据类型[数组长度]
            eg:
            int [] array = new int[10];

                左边:
                    int:说明数组中的元素类型是int类型
                    []:说明这是一个数组
                    arr:这是数组的名称
                右边:
                    new:为数组申请内存空间
                    int:说明数组中的元素类型是int类型
                    []:说明这是一个数组
                    10:数组长度,其实就是数组中的元素个数
        2.静态初始化 在初始话时就给数组赋值。
内存分配:
    Java程序在运行时,需要在内存中分配空间,为了提高运算效率,就对空间进行了不同区域的划分,
    因为每一片区域都要特定的处理数据方式和内存管理方式
    数组在初始化时会为存储空间添加默认值:
        int型:0
        float/double型:0.0
        boolean型:默认false
        char型:空字符
        引用数据类型:null

 

 左边是栈内存,用来存储局部变量。

        定义在方法中的变量,例如:arr,使用完毕,立即消失。

右边是堆内存,用来存储new出来的内容(实体,对象)。

        每一个new出来的东西都有一个地址值,使用完毕,会在垃圾回收器空闲时回收。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/755486.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号