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

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

}

java数组循环_java数组,遍历数组相关推荐

  1. Java中forEach, 用来遍历数组

    这里的for是Java中forEach, 用来遍历数组的.for(int i : d) 就是遍历int型数组d的 每一次访问数组d的时候读取的数据放入int型的i中.和for(int i=0;i< ...

  2. java 数组遍历_Java中遍历数组使用foreach循环还是for循环?

    从JDK1.5起,增加了新功能Foreach,它是for循环遍历数据的一种简写形式,使用的关键字依然是for,但参数格式不同.其详细用法为: for(Type e:collection){ //对变量 ...

  3. java string数组循环_java数组中String [ ] a={aa,bb,cc};利用for循环进行遍历

    展开全部 首先纠正题主的一个说法,i并不是代表数组中的元素,62616964757a686964616fe78988e69d8331333363373836而是代表元素在数组中的下标. 根据题主的题干 ...

  4. java数组循环_Java之循环结构及数组

    循环结构 for循环for(条件初始化;条件判断;条件变化){ 重复执行的代码: } for循环的执行流程: 1.条件初始化 2.条件判断 3.不满足条件结束循环,满足条件执行,执行循环体语句 4.条 ...

  5. java数组语法_Java 基本语法----数组

    数组 数组概述 数组是多个相同类型数据的组合,实现对这些数据的统一管理. 数组属引用类型,数组型数据是对象(Object),数组中的每个元素相当于该对象的成员变量. 数组中的元素可以是任何数据类型,包 ...

  6. 遍历数组长度_Java基础之数组

    (1)数组:存储同一种数据类型的多个元素的容器(注意和集合的区别 后面的总结之中有). (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1.编号的专业叫法:索引. (3)定义格式 A:数据类 ...

  7. java数组键_Java基础之数组

    数组 数组就是用于存储相同数据类型数据的一个容器.可以通过有规律的索引来访问没有规律的元素. 一维数组 定义格式:元素的数据类型[ ] 数组名称 = new 元素的数据类型 [ 数组容器大小 ]: 数 ...

  8. java交换二维数组行列_java二维数组行列

    培训系列AmberXie 求二维数组行列之和把二维数组 a 各行之和分别放入 b... 二维数组例题答案[技巧] [例 1]编写程序,利用二维数组在窗体上输出如图 5x5...如果没有 max 为行列 ...

  9. java二维数组坐标_Java 二维数组

    二维数组的定义 二维数组本质上是以数组作为数组元素的数组,即"数组的数组". 因为数组只能保存一行数据.在生活中,比如坐标等等,我们需要用二维数组来表示.通过行号和列好来定位数据. ...

最新文章

  1. python训练模型函数参数_一步步亲手用python实现Logistic Regression
  2. HTML五子棋游戏代码介绍,五子棋html游戏代码与算法介绍
  3. 通过exe启动class
  4. OAuth 2.0协议在SAP产品中的应用
  5. mac 上mysql_connect_Warning: mysql_connect(): No such file or directory 解决方案总结(操作系统: Mac)...
  6. linux驱动 自旋锁
  7. 源码安装mysql数据库_Linux下源码安装mysql数据库
  8. 作者:项连城(1992-),女,中国科学院自动化研究所硕士生
  9. MsSql 生成数据文档
  10. 在TensorFlow中实现文本分类的卷积神经网络
  11. MacBook 显示未连接任何摄影机,视频镜头不能用怎么办?
  12. jQuery mobile 开发问题记录
  13. HTML: 和 是何方神圣
  14. guava 的重试机制 guava-retrying 使用
  15. HTML注册页面的设计
  16. linux flash 存储寿命,关于 Flash 存储,你应该知道的一些事情
  17. ubuntu安装拼音
  18. 程序员必须知道的硬件常识(一):打印机之彩印缺少某种颜色的解决方法
  19. java-贪吃蛇小游戏
  20. 读书笔记2014第8本:《追寻生命的意义》

热门文章

  1. lombok构造模式
  2. 百度搜索引擎排名规则
  3. 《DistilBERT, a distilled version of BERT: smaller, faster, cheaper and lighter》(NeurIPS-2019)论文阅读
  4. iframe异步提交
  5. Windows7无法设置Aero效果/透明效果
  6. U盘重装系统,踩了很多坑后的总结
  7. 史玉柱高调杀回IT产业 2亿元豪赌网游征途
  8. STM32f103 驱动之I2C
  9. Listen1中文版附chrome版安装教程
  10. 常用的ITU Speech Codec大全(G.711,G.722.1,G.722.2,G.723.1,G.726,G.728,G.729,G.729.1)