Java基础-->数组
来源:互联网 发布:微信抢红包排雷软件 编辑:程序博客网 时间:2024/06/18 01:26
一、概述:
1、定义:数组是一种数据结构,用来存储同一类型值的集合。简单来说,就是一个存放同种类型的容器。
2、使用数组的好处:数组可将其中的每一个值自动添加对应的编号,每一个值称为一个元素,元素从0开始编号,方便对每个元素的管理。
二、格式:
1、格式一:
数据元素类型[] 变量名 = new 元素类型[参数]; 说明:参数表示数组中元素的个数。
如:int[] a = new int[10];
2、格式二:
元素类型[] 变量名 = new 元素类型[]{元素1,元素2,......};
如:int[] a = new int[10]{0,1,2,3,4,5,6,7,8,9};
三、数组赋值:
1、数组的初始化:
1)对于上面两种格式的赋值:
第一种是隐式初始化,每个元素的值都为相对应的各类型的初始化值,具体看数据类型的总结。
第二种是显式初始化,每个元素都已经被赋予初值。
2)还可以定义匿名数组:
new int[]{3,2,6,7,9,1,4}
2、数组的间的赋值:
java中,可以将一个数组的变量的引用值赋给另一个数组的变量。如:String[] b = a;
具体见图示:
四、多维数组:也称数组中的数组
这里主要总结一下二维数组:
1、格式:
1)格式一:int[][] arr = new int[2][3];
定义了一个名为arr的数组,数组中有2个一维数组,每个一维数组中含有3个元素。
可以对其赋值:arr[0][0] = 3;即对第一个一位数组的第一个元素赋值。
2)格式二:int[][] arr = new int[3][];
此二维数组中含有3个一维数组,每个一维数组的默认初始化值都为null,每个一维数组中的元素值都为0;可对每个元素赋值,如:
arr[0] = new int[3];
arr[1] = new int[2];
arr[2] = new int[1];
3)格式三:
显式初始化二维数组:int[][] arr = {{1,5,7},{4,8},{3,9,20,12}}
2、数组长度:
以格式二为例:
a.二维数组的长度:arr.length//为3
b.二维数组中的第一维数组的长度:arr[0].length//为3
示例:
五、数组的常用操作:
- 【Java基础】Java数组
- java基础 ---数组
- java中数组基础
- java基础----数组
- Java基础:数组
- Java基础之数组
- Java基础之数组
- Java基础_数组
- JAVA基础:一元数组
- Java基础之数组
- Java基础<四>---> 数组
- Java基础_数组
- java数组基础
- Java基础_数组
- java基础__数组
- 【java基础】[数组]
- Java基础-数组
- Java基础:数组
- 欢天喜地迎国庆,国产开源编程语言 RPP 1.87 发布!
- 黑马程序员-C语言预处理
- servlet中的url—pattern
- 一键锁频
- Two Sum
- Java基础-->数组
- error C3130: 内部编译器错误: 未能将插入的代码块写入PDB
- (黑马程序员)intent用法
- 奶牛生子问题(关键字,奶牛,生子,第4年,母牛,每年生一只,20年)
- hibernate之openSession()和getCurrentSession()的区别
- 【瞎搞】 HDU 1361 Parencodings 括号
- 设置win7文件夹背景和图标
- OJ2000题ASCII码排序
- iOS开发autorelease理解