Java数组循环_java遍历object数组

Java数组循环_java遍历object数组数组:一组具有相同数据类型的集合(容器)1.数组声明格式:数据类型[]数组名=new数据类型[长度];数组长度一旦确定无法更改。数组里的数据必须是相同类型或自动向上转型后兼容的类型2.数组初始化1)静态初始化例:int[]i={1,2,3,4,’a’};Float[]f={1,2,3,4.0f};2)非静态初始化例:String[]str=newString[3…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

数组:一组具有相同数据类型的集合(容器)

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.net/191806.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • vector二维数组初始化赋值_vector实现二维数组的赋值

    vector二维数组初始化赋值_vector实现二维数组的赋值一。二维vector初始化1.采用构造函数vector<vector<int>>vec(10,vector<int>(8));//10行8列,全部初始化为零2.添加元素(每次添加一行)inta[]={1,2,3,4};vector<int>ivec(a,a+4);//数组初始化vector,见最下面(…

    2022年9月18日
    2
  • socket网络编程——UDP编程流程「建议收藏」

    socket网络编程——UDP编程流程「建议收藏」UDP提供的是无连接、不可靠的、数据报服务。编程流程如下:socket()方法用来创建套接字,使用udp协议时,选择数据报服务SOCK_DGRAM。sendto()方法用来发送数据,由于UDP是无连接的,每次发送数据都需要指定对端的地址(IP和端口)。recvfrom()方法接收数据,每次都需要传给该方法一个地址结构来存放发送端的地址。recvfrom()方法可以接收所有客户端发送给当前应用程序的数据,并不是只能接收某一个客户端的数据。UDP服务端代码:#include<stdi

    2025年9月4日
    7
  • matlab 时频分析(短时傅里叶变换、STFT)「建议收藏」

    matlab 时频分析(短时傅里叶变换、STFT)「建议收藏」短时傅里叶变换,short-timefouriertransformation,有时也叫加窗傅里叶变换,时间窗口使得信号只在某一小区间内有效,这就避免了传统的傅里叶变换在时频局部表达能力上的不足,

    2022年8月2日
    16
  • 算法 – 堆排序(C#)

    算法 – 堆排序(C#)分享一个大牛的人工智能教程。零基础!通俗易懂!风趣幽默!希望你也加入到人工智能的队伍中来!请点击http://www.captainbed.net/**堆排序是一种选择排序,时间复杂度为O(nlog&lt;sub&gt;2&lt;/sub&gt;n)。**堆排序的特点是:*在排序过程中,将待排序数组看成是一棵完全二叉树的顺序存储结构,*利用完全二叉树中父结点和…

    2022年7月12日
    18
  • STM32CubeMX学习–(5)SPI读写W25Q128

    CUBE配置SPI配置引脚配置参数配置点击生成代码代码修改 uint8_tData1[4]={0x90,0x00,0x00,0x00}; uint8_tData2[2]={0x00,0x00}; uint8_tRxData[2]={0x00,0x00};/****************************/while(1){ HAL_GP…

    2022年4月13日
    199
  • Linux安装tomcat(超详细步骤)

    Linux安装tomcat(超详细步骤)1,安装前置条件安装Tomcat需要先安装jdk,没有安装jdk的,先移步到这里安装jdk,详见参考文章2,下载所需压缩包,上传到服务器官网下载地址:https://tomcat.apache.org/访问官网下载我这里选择Tomcat9,直接下载最新的发行版,这里下载二进制的核心板就行,不需要下载源码版本,选择tar.gz直接下载上传(上传位置随意,自己方便管理就行)3,对资源进行解压tar-zxvf压缩包名 //对压缩包进行解压4,给防火墙添加访问端口(

    2022年6月2日
    327

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号