java数组浅谈
来源:互联网 发布:java json 忽略空值 编辑:程序博客网 时间:2024/06/06 03:51
在java的编程语言学习中,我们会遇到一个名词“”数组“”,我们以前都接触过变量,那么我们可以将数组按照变量的方式来理解吗?
一、数组的定义和格式
(1)、数组的定义就是存储多个同一种数据类型元素的容器。它的好处就是能自动的给数组中的元素从0开始编号,方便我们去操作这些元素。而这些编号就是“”索引“”。
(2)、数组的定义格式有三种:
方式一:
数据类型[] 变量名 = new 数据类型[];
举例:double[] arr = new double[];
有的程序员还会把这种形式进行改写,他们会写成“double arr[] = new double[];”,但是这种书写方式是不规范的,我们不推荐这样写,了解即可。
方式二:
数据类型[] 变量名 = new 数据类型[]{元素1,元素2,元素3,……}
举例:double[] arr = new double[]{1.0,2.0,3.2};
针对方式二产生了它的变形方式三如下:
方式三:
数据类型[] 变量名 = {元素1,元素2,元素3,……}
举例:double[] arr = {1.0,2.0,3.2};
二、数组的内存图解
在画图之前我们需要了解一下计算机的内存空间,由于计算机内部不同的内部空间存放不同的数据,所以我们现在可以这么理解,存放变量和方法的区域我们称它为“栈”,而所有“new出来的”我们叫它堆。所以数组的内存图我们可以理解为如下:
理解了数组的内存图解,我们再通过运行程序来验证我们的理解。
代码如下:
classArrayDemo5{ public static void main(String[] args) { int[] arr = new int[6]; System.out.println(arr); //显示数组在堆中的地址 System.out.println(arr[2]); //由于默认是0所以显示0 arr[2] = 12; //将12赋值给arr[2] System.out.println(arr[2]); }}
在控制台显示结果如下:
以上就是小编对数组的一些基本的认识,希望能够给一些初学者提供一些思路,同时也希望咱们在计算机编程这条路上越走越远。
- 浅谈java中的数组
- 浅谈java数组
- 浅谈JAVA二维数组
- java数组浅谈
- 浅谈Java数组
- 浅谈Java数组声明、创建、初始化
- 浅谈Java不同于C++的数组
- 数组浅谈
- 浅谈数组
- 浅谈数组
- 浅谈Java String类、Java数组和Java对象
- 浅谈Java集合中Array(数组)的应用
- 浅谈java中整型数组选择排序的思想
- java:浅谈数组与对象的内存控制
- 浅谈Java集合中Array(数组)的应用
- 浅谈Java集合中Array(数组)的应用
- 浅谈Java集合中Array(数组)的应用
- 浅谈C#中的数组
- <textarea>
- PHP日期时间函数之strtotime()
- redis
- MySql之视图
- iOS跳转系统设置页面
- java数组浅谈
- Java SE-表达式、块、流程控制
- 688A: Opponents
- java编程相关总结(四)
- 将MathType公式粘贴到文档中就是这么简单
- Tomcat配置加密
- vb.net第一课(第3小节)变量的显示声明与隐式声明
- 【个人】个人备忘
- Mac CocoaPods的安装教程