| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> Java学习日记(3) -> 正文阅读 |
|
[Java知识库]Java学习日记(3) |
数组数组创建:元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
给数组分配空间时,必须指定数组能够存储的元素个数来确定数组大小
定义的两种格式: 格式一: ????????元素类型[] 数组名 = new 元素类型[元素个数或数组长度];
????????示例:int
[]
arr1
=
new
int
[
5
];
????????示例:float
[]
arr2
=
new float
[
5
];
格式二:
????????元素类型
[]
数组名
=
new
元素类型
[]{
元素,元素,
……
};
????????int
[]
arr1
=
new
int
[]{
3
,
5
,
1
,
7
};
????????float
[]
arr2
=
{
1.3
,
1.5
,
1.1
,
1.7
};
空指针异常
引用类型变量没有指向任何对象,而访问了对象的属性或者是调用了对象的方法。
?二维数组可以看作是特殊的一维数组,它有两种声明方式:
数组元素类型 数组名字[][];
数组元素类型[][] 数组名字;
int
arr1
[][];
char
[][]
arr2
;
为二维数组分配内存有两种方式∶
int
a
[][];
a
=
new
int
[
2
][
4
];
//
直接分配行类
int
b
[][];
b
=
new
int
[
2
][];
//
先分配行,再分配列
b
[
0
]
=
new
int
[
2
];
//
给第一行分配列
b
[
1
]
=
new
int
[
2
];
//
给第二行分配列
创建二维数组的时候,可以只声明
"
行
"
的长度,而不声明
"
列
"
的长度,例如∶
int
a
[][]
=
new
int
[][];
//
可省略列的长度
“行”必须声明!
不规则数组
上文讲的数组都是行、列固定的矩形方阵,
Java
同时也支持不规则的数组,例如二维数组中,不同行的
元素个数可以不同,例如∶
a
[][]
=
new
int
[
3
][];
?
//
创建二维数组,指定行数,不指定列数
a
[
0
]
=
new
int
[
5
];
//
第一行分配
5
个元素
?
a
[
1
]
=
new
int
[
3
];
//
第二行分配
3
个元素
a
[
2
]
=
new
int
[
4
];
//
第三行分配
4
个元素
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年12日历 | -2024/12/18 17:42:07- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |