java这个数组的循环到底什么意思??

来源:百度知道 编辑:UC知道 时间:2024/09/13 07:43:10
比如int[][] a=new int[12][10]
for(int i=0;i<a.length;i++){
for(int j=0;j<a[i].length;j++{
a[i][j]="EMPTY"
.............以下就不写了
我是菜鸟,,,我知道这个意思是在a这个数组里的每个位置都赋个EMPTY字符;我是想知道for里面的意思...不要告诉我什么第一个是初始值,第2个是条件表达是,第3个是递增量,执行完一次后,在看满足第2在执行...
这些我都知道,,,我是要知道具体的含义,,,,,
就是机器是怎么执行的,,,

那还具体什么含义.......
就是你说的那些....机器怎么执行??
你可以自学下汇编 然后把二进制代码看懂就明白了..........

机器会先看i的值是多少,然后看i的范围,接着如果满足第二个表达示,就执行循环体语句,执行完后i增加1,接着就是重复第一个过程了.

这就是个二维数组的简单问题

如果只是数组的执行 那就是个12行10列的问题 给每个数附值 但是要问机器那得去学汇编了 JAVA只是个工具 能实现我们所需要的东西 而不去研究它是怎么执行的

就是这样啊?你还想要什么?
先初始化i,默认为0,然后赋值,令i=0;
和a.length比较,若为true,
执行for循环里的语句;
执行完后执行i+1,之后将i+1的值再赋给i,
然后i和a.length比较,若为true,继续执行,否则退出循环。

2个FOR语句就是把维数组里的所有元素都显示出来。
遍历2维数组。