| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1081 人关注过本帖
标题:这句是什么意思
只看楼主 加入收藏
tcboy20
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-3-9
收藏
 问题点数:0 回复次数:12 
这句是什么意思
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);
搜索更多相关主题的帖子: void continue public 
2006-03-24 00:42
bagger
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:33
帖 子:891
专家分:0
注 册:2005-8-16
收藏
得分:0 

在屏幕输出i: 和I的值 , j: 和J的值


【三元毕业设计论文】
三元论文真的只有三元钱
客服QQ:742670649
http://shop35094218./
2006-03-24 09:40
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
("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不执行相加的数字操作,而是当成字符串处理


可惜不是你,陪我到最后
2006-03-24 10:29
tcboy20
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-3-9
收藏
得分:0 
System.out.println("i:"+i+",j:"+j+",k:"+k);//输出 i:2,j:3,k:4
这句中的"+i+"是不是等于"i"或者"+i"或者"k+"
2006-03-31 21:28
hkxyz
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-8-11
收藏
得分:0 
兄弟,第三行那个“outer”什么意思?我怎么没遇到过?

2006-04-01 09:58
千里冰封
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:灌水之王
等 级:版主
威 望:155
帖 子:28477
专家分:59
注 册:2006-2-26
收藏
得分:0 
outer是一个标记,它的作用是提供一个跳出来的位置。
当你调用了break outer时,就会跳出outer所包括的程序段

可惜不是你,陪我到最后
2006-04-01 10:06
hkxyz
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2005-8-11
收藏
得分:0 
明白了,谢谢斑竹!

2006-04-01 10:23
ren829
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:15
帖 子:255
专家分:1174
注 册:2006-3-11
收藏
得分:0 
奇怪第三行outer的结尾怎么是冒号而不是分号啊!
continue outer;
break outer;这两句却是分号!
还有这个好象没什么用啊!
if (i + j == 2)
continue outer;

[此贴子已经被作者于2006-4-1 10:38:30编辑过]

2006-04-01 10:35
霖云志
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-4-1
收藏
得分:0 

我也请教一下:
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 我是新学编程的,还停留在语法错误的层次,请大侠教教我,谢谢 。


己所不欲,勿施于人。
2006-04-01 10:36
霖云志
Rank: 1
等 级:新手上路
帖 子:12
专家分:0
注 册:2006-4-1
收藏
得分:0 

因为我没有找到错误的原因,所以我算的结果不知道对不对,还请大侠也顺便指导我一下。


己所不欲,勿施于人。
2006-04-01 10:38
快速回复:这句是什么意思
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.013081 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved