数组
用于存储一组同一数据类型数据的容器
数组会对放入其中的数据自动编号,编号是从0开始的---下标
定义格式
数据类型[] 数组名 = new 数据类型[数组的大小];---可以先声明再初始化
int[] arr = new int[5];---定义了一个最多能存储5的整数的数组
arr[3] = 4;
arr[3]---通过数组名[下标]的形式来获取数组元素或者给对应的位置赋值
数据类型[] 数组名 = new 数据类型[]{元素1,元素2……};
int[] arr = new int[]{2,5,1,6,8};---在定义好数组中的初始元素的同时定义好了数组的大小,不能在改变大小
数据类型[] 数组名 = {元素1,元素2……};---不可以先声明再初始化
int[] arr = {2,5,3,6,1,8,9};
内存
栈内存、堆内存、方法区、本地方法栈(和其他语言交互)、寄存器(汇编)
栈内存
可以用于存储变量,栈内存对存入其中的变量不会自动赋值,变量在使用完成之后会立即移出栈内存释放空间
堆内存
用于存储对象的,堆内存对于存入其中的元素会自动的赋予初始值---byte/short/int-0,long-0L;float-0.0f,double-0.0,char- ‘\u0000',boolean-false,引用数据类型的默认值都是null,对象使用完成之后不会立即移出堆内存,而是在不定的某个时刻被回收
数组的应用
1. 获取数组元素---数组名[下标]
2. 获取数组的长度---数组名.length
3. 遍历数组---通过获取对应下标来获取对应位置上的元素----O(n)
for(int i : arr){----增强for循环。把数组中的每个元素作为单独的变量来使用
System.out.println(i);
}
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容- 如何在 Java 中实现对正方形的缩放操作?(如何在Java中对正方形进行缩放操作)
- 如何正确使用 Java 的 join 方法?(java join方法怎么使用)
- Java 中 DecimalFormat 在哪些场景下使用较为合适?(Java DecimalFormat在哪里使用合适)
- 如何确保Redis客户端的安全性:实用技巧与最佳实践
- 在 JavaScript 中如何使用 parentNode?(javascript中的parentNode怎么用)
- 如何高效编码 Java Supplier 接口?(java supplier接口的高效编码技巧)
- 如何进行 Java NoSQL 查询优化?(java nosql查询优化怎样进行)
- Java 中 `equals()` 的核心究竟是什么?(java eques的核心是什么)
- Java代理模式的优缺点分别有哪些?(Java代理模式有哪些优缺点)
- 2024下半年北京软考成绩复查时间及流程