这句是什么意思
public class Label {public static void main(String[] args) {
outer:
for (int i = 0; i < 4; ++i) {
for (int j = 0; j < 4; ++j) {
System.out.println("i: " + i + ", j: " + j);
if (i + j == 2)
continue outer;
if (i + j == 4)
break outer;
}
}
}
}
帮我解释这句是什么意思 System.out.println("i: " + i + ", j: " + j);
----------------解决方案--------------------------------------------------------
在屏幕输出i: 和I的值 , j: 和J的值
----------------解决方案--------------------------------------------------------
("i: " + i + ", j: " + j);
因为一开始是字符串,所以先把它组合成字符串,再进行输出
如果i是2,j是3的话
会输出
i: 2, j: 3
=================================================
这就要学习一下加号“+”在JAVA里的应用了
在JAVA里面,+可以处理数字之间的相加操作,也可以处理字符串之间的操作
如果第一个项是数字的话,加号就看后面的项,如果它后面的也是数字,就执行相加操作
如果它后面是字符串的话,就把前面的数字变成字符串的格式,然后再和后面的字符串相加
如果第一个项是字符串的话,那么后面无论是什么,都当做字符串处理。
举例:
int i=2;
int j=3;
int k=4;
System.out.println("i:"+i+",j:"+j+",k:"+k);//输出 i:2,j:3,k:4
System.out.println(i+j+k+"i:j:k:");//输出 9i:j:k;
System.out.println(i+"i"+j+k);//输出 2i34 此时j+k不执行相加的数字操作,而是当成字符串处理
----------------解决方案--------------------------------------------------------
System.out.println("i:"+i+",j:"+j+",k:"+k);//输出 i:2,j:3,k:4
这句中的"+i+"是不是等于"i"或者"+i"或者"k+"
----------------解决方案--------------------------------------------------------
兄弟,第三行那个“outer”什么意思?我怎么没遇到过?
----------------解决方案--------------------------------------------------------
outer是一个标记,它的作用是提供一个跳出来的位置。
当你调用了break outer时,就会跳出outer所包括的程序段
----------------解决方案--------------------------------------------------------
明白了,谢谢斑竹!
----------------解决方案--------------------------------------------------------
奇怪第三行outer的结尾怎么是冒号而不是分号啊!
continue outer;
break outer;这两句却是分号!
还有这个好象没什么用啊!
if (i + j == 2)
continue outer;
[此贴子已经被作者于2006-4-1 10:38:30编辑过]
----------------解决方案--------------------------------------------------------
我也请教一下:
i:0,j:0
i:0,j:1
i:1,j:0
i:3,j:0
这是我算出来的结果,这几条语句我也用JAVA测试了,可是提示lable是公共类请在lable.java中声名,请问这是什么意思呀?我又建立了一个叫lable.java的文件,把代码放在那里也不行,还是提示一样的错误,错误语句是public class lable 我是新学编程的,还停留在语法错误的层次,请大侠教教我,谢谢 。
----------------解决方案--------------------------------------------------------
因为我没有找到错误的原因,所以我算的结果不知道对不对,还请大侠也顺便指导我一下。
----------------解决方案--------------------------------------------------------