Java数组循环_java遍历object数组
大家好,又见面了,我是你们的朋友全栈君。
数组:一组具有相同数据类型的集合(容器)
1.数组声明格式: 数据类型 [] 数组名 = new 数据类型[长度];
数组长度一旦确定无法更改。
数组里的数据必须是相同类型或自动向上转型后兼容的类型
2.数组初始化
1)静态初始化
例:int [] i= {1,2,3,4,’a’};
Float [] f = {1,2,3,4.0f};
2)非静态初始化
例:String [] str = new String[3];
Str[0]=”zhang”;
Str[1]=”zhan”;
Str[2]=”zha”;
二维数组
格式:数据类型[][]数组名=new数据类型[行][列];
int [][] i =new int[一维数组长度][二维数组长度];
数组初始化
1) 静态初始化
int[][] i = { {1,2,3},{4,5,6}};
2) 非静态初始化
int[][] i = new int[2][3];
i[0][0]=1;
i[0][1]=2;
i[0][2]=3;
i[1][0]=4;
i[1][1]=5;
i[1][2]=6;
三维数组:int[][][]arr = { { {1,2},{3,4,5},{6}},{ {7,8},{9}},{ {10,11},{12,13}}}
arr.length
arr[i].length
arr[i][j].length
遍历数组:1.for, 2.while, 3.do…while, 4.增强for循环(foreach)
1.增强for循环: for(数据类型 变量:数组(集合)){
输出(变量);
}
public classDemo13{public static voidmain(String []args){//一维数组
String [ ] str =new String[3];
str[0]=”张三”;
str[1]=”李四”;
str[2]=”王五”;//for形式遍历数组
for(int i=0;i
System.out.println(“一维数组:for:”+str[i]);
}//增强for形式 s遍历所有数组
for(String s:str){
System.out.println(“一维数组增强:for:”+s);
}//do…while形式
int ii=0;do{
System.out.println(“一维数组:do…while:”+str[ii]);
ii++;
}while(ii
int iii=0;while (iii
System.out.println(“一维数组:while:”+str[iii]);
iii++;
}//二维数组
int[][] in = new int[2][3];
in[0][0]=1;
in[0][1]=2;
in[0][2]=3;
in[1][0]=4;
in[1][1]=5;
in[1][2]=6;//for 形式
for(int i1=0;i1
System.out.println(“二维数组:for:”+in[i1][j]);
}
}//增强 for形式
for(int[] i2:in){for(intk:i2){
System.out.println(“二维数组:增强for:”+k);
}
}//while形式
int i3=0;while(i3
System.out.println(“二维数组:while:”+in[i3][j1]);
}
i3++;
}//do…while形式
int i4=0;do{for(int j2=0;j2
System.out.println(“二维数组:do…while:”+in[i4][j2]);
}
i4++;
}while(i4
for(int [] k:in1){ //增强for
for(int l:k){
System.out.println(l);
}
}
for(int i=0;i
for(int j=0;j
System.out.println(in1[i][j]);
}
}
int i=0; // while形式
while(i
int j=0;
while(j
System.out.println(in1[i][j]);
j++;
}
i++;
}
int i=0; // do…while形式
do{
int j=0;
do{
System.out.println(in1[i][j]);
j++;
}while(j
i++;
}while(i
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/191806.html原文链接:https://javaforall.cn
相关文章
- hdu1106 java字符串分割
- java分层打印二叉树_基于Java的二叉树层序遍历打印实现
- Java Web 网络商城案例演示十五 订单详情功能(提交订单支付界面)
- think in java一_Think in Java(一):Java基础「建议收藏」
- 我的世界java版需要多少钱_我的世界Java版20w49a快照版[通俗易懂]
- java map循环遍历_遍历循环中的遍历结构可以是
- Java轻量级权限认证框架 Sa-Token 初体验
- JAVA遍历数组的三种方法_java遍历object数组
- java运行时异常和非运行时异常区别_常用的运行时异常
- Java JUC并发包之CyclicBarrier循环栅栏
- Java之父点赞的开源Java深度学习框架,你不学下吗?
- centos7 java -verison Error: Could not create the Java Virtual Machine.
- redis安装和配置_动力节点Java学院整理
- Java学习笔记之六java三种循环(for,while,do……while)的使用方法及区别详解编程语言
- java排列组合算法详解编程语言
- java增强型for循环(三种遍历集合方式)详解编程语言
- 深入浅出:利用Java操作MySQL(java操作mysql)
- 实现Linux上的Java环境:从安装到配置(linux安装java环境)
- ABAP-JAVA时间戳详解编程语言
- Java与Oracle联手构建数据库新世界(java和oracle)
- MySQL数据库开发实践:用 Java 开发中文应用(mysql中文java)
- 使用Java实现Redis数据存储(redis集成java)
- Java与Linux:前景迷人的新科技(java和linux前景)
- Java实现嵌入式MySQL的新解决方案(java嵌入式mysql)