博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java数组
阅读量:5293 次
发布时间:2019-06-14

本文共 723 字,大约阅读时间需要 2 分钟。

概念:  

  其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配,而数组的定义语法有如下两类。

数组动态初始化:
        声明并开辟数组:
            数据类型 [] 数组名称 = new 数据类型[长度];
    数据类型 [] 数组名称 = {,,,,,};

初始化

1.动态初始化:数组定义与为数组分配空间和赋值的操作分开进行;

2.静态初始化:在定义数字的同时就为数组元素分配空间并赋值;
3.默认初始化:数组是引用类型,它的元素相当于类的成员变量,因此数组分配空间后,每个元素也被按照成员变量的规则被隐士初始化。

那么当数组开辟空间之后,就可以采用如下的方式的操作:

    数组的访问通过索引完成,即:“数组名称[索引]”,但是需要注意的是,数组的索引从0开始,所以索引的范围就是0 ~ 数组长度-1,例如开辟了3个空间的数组,所以可以使用的索引是:0,1,2,如果此时访问的时候超过了数组的索引范围,会产生java.lang.ArrayIndexOutOfBoundsException 异常信息;
    当我们数组采用动态初始化开辟空间后,数组里面的每一个元素都是该数组对应数据类型的默认值;
    数组本身是一个有序的集合操作,所以对于数组的内容操作往往会采用循环的模式完成,数组是一个有限的数据集合,所以应该使用 for 循环。
    在 Java 中提供有一种动态取得数组长度的方式:数组名称.length;

转载于:https://www.cnblogs.com/look-up-at-the-starlit-sky/p/11504299.html

你可能感兴趣的文章
iOS UI控件5-UIPickerView
查看>>
深入Java虚拟机读书笔记第三章安全
查看>>
IO流 总结一
查看>>
素数筛选法
查看>>
php连接postgresql数据库
查看>>
Visual studio之C# 调用系统软键盘(外部"osk.exe")
查看>>
hdu 4506(数学,循环节+快速幂)
查看>>
Spring mvc 教程
查看>>
CentOS DesktopEntry
查看>>
基于python语言的自动化邮件发送总结
查看>>
TSQL点滴
查看>>
【转】oracle case ,loop,while ,for简单实例
查看>>
Linux 操作系统启动流程
查看>>
将Express生成器下的pug修改为html
查看>>
[LeetCode]Spiral Matrix 54
查看>>
asp.net session mode 几种状态 (转)
查看>>
nodejs中异步
查看>>
疯狂使用 leancloud (投稿文章)
查看>>
SQL Server ON条件和WHERE条件
查看>>
[C5] Andrew Ng - Structuring Machine Learning Projects
查看>>