Java学习-数组(1)
1.1 数组的概述
数组,是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理。
1.2 数组的相关概念
>数组名
>下标(索引)
>元素
>数组的长度
>.......
1.3 数组的特点
1).数组是有序排列的
2).数组本身是引用数据类型,而数组当中的元素既可以是基本数据类型,又可以是引用数据类型
3).创建数组对象会在内存中开辟一整块连续的空间
4).数组的长度一旦确定,就不能修改
1.4 数组的分类
1).按照维度:一维数组、二维数组、三维数组、......
2).按照元素的数据类型分类:基本数据类型元素的数组、引用数据类型元素的数组
1.5 一维数组的使用
1.5.1 一维数组的声明和初始化
声明:
数据类型[] 数组名称;
数据类型 数据名称[];
例:
int[] a; String[] b; int c[]; double d[];
静态初始化:在定义数组的同时就为数组元素分配空间并赋值
数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3};
例:
int[] array =new int[]{1002,1003,1004,1005}; String[] array = new String[]{"AA","UU","WW","LL","KK","GG","CC"};
动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行
数据类型[] 数组名称 = new 数据类型[数组长度];
例:
int[] array = new int[4]; String[] array = new String[10];
1.5.2 一维数组的数组元素的引用
数组元素的引用方式:数组名称[数组元素下标] //数组元素下标(索引)
注:
1)数组元素下标可以是整型常量或者整型表达式
2)数组元素下标是从零开始的,即a[0]是数组a的第一个元素
1.5.3 一维数组的数组长度获取
每个数组都有一个属性length指明它的长度,例如,a.length指的是数组a的长度
1.5.4 一维数组的遍历输出
采用for循环进行遍历输出
下面是数组array的遍历输出:
int[] array = new int[]{5,8,9,0,5,2,3}; for(int i = 0;i < array.length;i++){ System.out.println(array[i]); }
1.5.5 一维数组的数组元素的默认初始化值
对于基本数据类型而言,默认初始化值各有不同
对于引用数据类型而言,引用初始化值为null
数组元素类型 | 元素默认初始值 |
byte | 0 |
short | 0 |
int | 0 |
long | 0L |
float |
0.0F |
double | 0.0 |
char | 0 |
boolean | false |
引用类型 | null |
注:
本文为自己的学习整理,如有差错可以评论指出,欢迎大家一起探讨研究
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
· 25岁的心里话