JAVA中数组介绍
2019-05-16 23:56:03来源:博客园 阅读 ()
一、数组:
数组指一组数据的集合,数组中的每个数据被称作元素。
二、数组定义:
数组类型[] 数组名 = new 数组类型[元素个数或数组长度];
(注意:等号前面的[]里面不能写任何东西)
也可以以下写法:
数组类型[] 数组名 = {元素,元素,....};
用‘“数组名.length”的方式来获得数组的长度,即元素的个数。
三、数组的默认初始值:
数组类型 | 默认初始化 |
byte short int long | 0 |
float double | 0.0 |
char | 一个空字符(空格),即‘\u0000’ |
boolean | false |
引用数据类型 | null,表示变量不引用任何对象 |
四、数组的遍历:
用for循环:
public class ArrayDemo04 { public static void main(String[] args) { int[] arr = { 1, 2, 3, 4, 5 }; // 定义数组 // 使用for循环遍历数组的元素 for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); // 通过索引访问元素 } } }
五、数组最值的计算:
public class ArrayDemo05 { public static void main(String[] args) { int[] arr = { 4, 1, 6, 3, 9, 8 }; // 定义一个数组 int max = arr[0]; // 定义变量max用于记住最大数,首先假设第一个元素为最大值 // 下面通过一个for循环遍历数组中的元素 for (int x = 1; x < arr.length; x++) { if (arr[x] > max) { // 比较 arr[x]的值是否大于max max = arr[x]; // 条件成立,将arr[x]的值赋给max } } System.out.println("max=" + max); // 打印最大值 }
六、数组异常:
1、越界异常:
访问数组的元素时,索引不能超出0~length-1这个范围。
2、空指针异常:
在使用变量引用一个数组时,变量必须指向一个有效的数组对象,如果该变量的值为null,则意味着没有指向任何数组,此时通过该变量访问数组的元素会出现空指针异常。
七、二维数组:
1、定义方式:
int[][] arr = new int[3][4];(前面是二维的长度,后面是一维的长度)
int[][] arr = new int[3][];(指定二维的长度)
int[][] arr = {{1,2},{3,4,5,6},{7,8,9}};
2、二维数组的遍历和求和:
int[][] arr2 = { {1,2},{3,4,5},{6,7,8,9,10} }; int sum2 = 0; for (int i=0; i<arr2.length; i++) { for (int j=0; j<arr2[i].length; j++) { //System.out.println(arr2[i][j]) sum2 += arr2[i][j]; } } System.out.println("sum2= "+ sum2); } }
原文链接:https://www.cnblogs.com/21-forever/p/10864081.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 国外程序员整理的Java资源大全(全部是干货) 2020-06-12
- 2020年深圳中国平安各部门Java中级面试真题合集(附答案) 2020-06-11
- 2020年java就业前景 2020-06-11
- 04.Java基础语法 2020-06-11
- Java--反射(框架设计的灵魂)案例 2020-06-11
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash