Java数组
来源:互联网 发布:云计算应用场景 编辑:程序博客网 时间:2024/06/05 17:58
数组是Java中最常见的一种数据结构,可用于存储多个数据;
数组的定义
type []arrayName; 或者 type arrayName[];
实例: int []arr ;int arr[]
实例代码:
1
2
3
4
5
6
7
8
9
10
11
package
com.java1234.chap02;
public
class
Demo18 {
public
static
void
main(String[] args) {
// 定义一个数组
int
[]arr;
// 定义一个数组
int
arr2[];
}
}
数组的初始化
1,静态初始化
格式 arrayName=new type[]{element1,element2,element3...}
实例:int arr[]=new int[]{1,2,3};
实例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package
com.java1234.chap02;
public
class
Demo18 {
public
static
void
main(String[] args) {
// 定义一个数组,并且静态初始化
int
arr[]=
new
int
[]{
1
,
2
,
3
};
// 普通的遍历数组方式
for
(
int
i=
0
;i<arr.length;i++){
System.out.println(arr[i]);
}
System.out.println(
"---------------"
);
// foreach方式
for
(
int
j:arr){
System.out.println(j);
}
}
}
2,动态初始化
格式 arrayName=new type[length];
实例:int arr2[]=new int[3]
实例代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
package
com.java1234.chap02;
public
class
Demo18 {
public
static
void
main(String[] args) {
// 定义一个数组,然后动态初始化,长度是3
int
arr[]=
new
int
[
3
];
// int类型的数组,默认是0
for
(
int
i=
0
;i<arr.length;i++){
System.out.println(arr[i]);
}
}
}
运行输出:
0
0
0
3,数组内存分析
主要分为 栈区和堆区 栈区主要存放引用地址 堆区主要存放大块的实际数据,比如对象,数组;
我们可以把栈区理解成电视遥控器,堆区是电视机,我们用遥控器操作电视机总比直接操纵电视机方便,所以这个就是栈区的意义;栈区里的引用地址指向堆区的具体数据;
0 0
- java数组添加数组
- java数组添加数组
- Java数组-二维数组
- 【Java】数组--二维数组
- java-数组/二维数组
- Java数组、遍历数组
- java数组
- JAVA数组
- JAVA数组
- JAVA数组
- Java数组
- Java数组
- java数组
- java数组
- java数组
- Java--数组
- Java数组
- java 数组
- 如何开发数字货币
- 编程求1!+2!+3!+...+10!的值
- iOS 开发工具(一)
- SQL 数据库 学习 027 查询-10 group by --- 以某字段分组
- Hadoop Mapreduce 浅析
- Java数组
- FSN文件的解析(点钞机读取钱币文件)
- Linux启动/停止/重启Mysql数据库的方法
- 从搜索到图论
- iOS 开发工具(二)
- 忘记MySQL root密码解决方法,基于Ubuntu 12.04 LTS
- linux下各种颜色的文件表示的文件类型
- 要怎么开发数字货币
- UI数据库难记点