Java数组和foreach遍历循环
来源:互联网 发布:qt is淘宝刷平台哪个好 编辑:程序博客网 时间:2024/05/18 02:06
数组由多个元素组成,每个元素都具有相同数据类型。
一维数组
int intArrayOne[]; //定义一个一维数组int intArrayTwo[] = {1,2,3,4,5}; //静态初始化一个数组intArrayOne = new int[5]; //动态初始化数组intArrayOne[3]=10; //给intArrayOne的第4个元素赋值为10System.out.println(intArrayOne[0]);//引用intArrayOne数组中的第1个元素并进行输出,因为此时第1个元素还被赋值,所以其值为整型的默认值0,输出为0System.out.println(intArrayOne[3]);//引用intArrayOne数组中的第4个元素并进行输出System.out.println(intArrayTwo[4]);//引用intArrayTwo数组中的第5个元素并进行输出/* 静态初始化在声明一个数组变量的同时,进行赋值;动态初始化给一个已存在的数组类型的变量赋一个空的数组,两种方法在初始化后, 变量所存储的数组的元素数目都是确定的,使用下标进行引用时不能超过其范围*/
foreach遍历循环
/* 语法: for(元素类型 临时变量名:遍历对象){ 引用了临时变量的语句(临时变量存入的是遍历对象中的元素,而非元素对应的下标) }*///for循环输出一个数组中的所有元素for(int i=0;i<=intArrayTwo.length-1;i++){ System.out.println(intArrayTwo[i]);}//可以使用便利循环进行简化for(int num:intArrayTwo){ System.out.println(num);}
多维数组
/* 以二维数组为例,二维数组可以看作是数组的数组,它里面的每一个元素都是一个数组, 且这些数组的数据类型必须相同,但每个数组的大小可以不同*///二维数组的声明与初始化int intArrayOne[][] = {{1,2},{2,3},{3,4,5}};//静态初始化int intArrayTwo[][];int intArrayThree[][];//一次性为每一维分配空间intArrayTwo new = int[3][2]; //intArrayTwo数组共可以含有3个数组元素,其中每个数组元素都可以且只能含有两个整数//从最高维开始,分别为每一维分配空间intArrayThree = new int[3][];//intArrayThree数组共含三个数组元素intArrayThree[0] = new int[2];//第一个数组元素,可存储2个元素intArrayThree[1] = new int[3];//第二个数组元素,可存储3个元素intArrayThree[2] = new int[5];//第三个数组元素,可存储5个元素//二维数组元素的引用int num[][]=new int[2][];num[0]=new int[2];num[1]=new int[3];num[0][0]=1;num[0][1]=2;num[1][0]=3;num[1][1]=4;num[1][2]=5;System.out.println(num[0][1]);//输出num二维数组的第一个数组元素的第二个元素
二维遍历循环:
int numArray[][]={{1,2,3},{2,3,4},{4,5}};for(int[] intArray:numArray){ for(int num:intArray){ System.out.println(num); }}//输出所有元素
0 0
- Java数组和foreach遍历循环
- foreach循环遍历数组和集合
- javascript数组循环遍历forEach
- foreach循环遍历二维数组
- Java中foreach和for在循环遍历数组、集合方面的区别
- PHP中foreach循环遍历数组
- PHP中foreach循环遍历数组(3)
- foreach 语句用于循环遍历数组
- Javascript 数组循环遍历之forEach
- Javascript 数组循环遍历之forEach
- Javascript 数组循环遍历之forEach
- Javascript 数组循环遍历之forEach
- Javascript 数组循环遍历之forEach
- javascript数组循环遍历之foreach
- Javascript 数组循环遍历之forEach
- Javascript 数组循环遍历之forEach
- Javascript 数组循环遍历之forEach
- 前台遍历数组,后台foreach循环添加
- windows部署tomcat项目(2)
- [Linux基础]Linux基础知识入门及常见命令.
- 小强ROS机器人教程(10)___使用kinect进行自主移动避障
- 文章投稿推荐
- windows下node.js环境配置
- Java数组和foreach遍历循环
- BZOJ 1012: [JSOI2008]最大数maxnumber
- 好书推荐:Python网络数据采集
- 【LeetCode】recorder-list
- Django 学习笔记一
- 趣探 Mach-O:加载过程
- 解决PyCharm [import tensorflow as tf]报错
- COGS 731. [网络流24题] 最长递增子序列
- iOS 传七种值方法