java篇 【6】数组的定义和使用
2015-10-01 11:11
344 查看
1、一维数组
声明: 数据类型
数组名[] = null;
或 数据类型[]
数组名 = null;
分配内存给数组: 数组名
= new
数据类型[长度];
可以简写为:
数据类型
数组名[] =
new 数据类型[个数];
堆栈内存的解释:
在数组操作中,在栈内存中保存的永远是数组的名称,只开辟了栈内存空间的数组是永远无法使用的,
必须有指向的堆内存才可以使用,要想开辟新的堆内存则必须使用关键字new,然后只是将此堆内存的使用
权限交给了对应的栈内存空间,而一个堆内存空间可以同时被多个栈内存空间所指向。
2、二维数组
声明: 数据类型
数组名[][];
数组名
= new 数据类型 [行的个数] [列的个数];
可以简写为:
数据类型
数组名[][] =
new 数据类型 [行的个数] [列的个数];
数据类型
数组名[][] =
{
{第0行的初值},
{第1行的初值},
{第2行的初值},
{第3行的初值},
}
3、多维数组
多维数组的声明同二维数组相似。
声明: 数据类型
数组名[] = null;
或 数据类型[]
数组名 = null;
分配内存给数组: 数组名
= new
数据类型[长度];
可以简写为:
数据类型
数组名[] =
new 数据类型[个数];
堆栈内存的解释:
在数组操作中,在栈内存中保存的永远是数组的名称,只开辟了栈内存空间的数组是永远无法使用的,
必须有指向的堆内存才可以使用,要想开辟新的堆内存则必须使用关键字new,然后只是将此堆内存的使用
权限交给了对应的栈内存空间,而一个堆内存空间可以同时被多个栈内存空间所指向。
2、二维数组
声明: 数据类型
数组名[][];
数组名
= new 数据类型 [行的个数] [列的个数];
可以简写为:
数据类型
数组名[][] =
new 数据类型 [行的个数] [列的个数];
数据类型
数组名[][] =
{
{第0行的初值},
{第1行的初值},
{第2行的初值},
{第3行的初值},
}
3、多维数组
多维数组的声明同二维数组相似。
相关文章推荐
- Java线程执行顺序小结及线程池终止判定
- 三大排序:选择排序,冒泡排序,插入排序
- 在eclipse中配置openCV
- Java ArrayList和Vector的区别
- org.eclipse.birt.report.data.oda.jdbc.JDBCException: Missing properties in Connection.open(Propertie
- Java中启动线程start和run方法的区别
- java快速失败分析
- Java基础知识强化之IO流笔记20:FileOutputStream写出数据实现换行和追加写入
- Eclipse汉化
- 去除数组中的重复元素---hashset
- javaAPI文档翻译之Java.awt.BorderLayout
- java.io.IOException: Type mismatch in key from map: expected
- java获取当前的系统
- test9.19
- Java打印出现16位进制地址问题解决
- Java设计模式之代理模式
- test9.18
- java篇 【5】运算符优先级
- 监控某一个小文件夹的java程序
- Java基础知识强化之IO流笔记19:FileOutputStream的三个write方法