- 浏览: 50500 次
- 性别:
- 来自: 北京
最新评论
文章列表
<a href="http://www.yini.org/" target="_blank">http://www.yini.org/</a>
如何跳出当前的多重嵌套循环
- 博客分类:
- java
在java中要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。例如:
ok;
for(int i=0;i<10;i++){
for(int j=0;j<10;j++){
System.out.println("i="+i+"j="+j);
if(j==5) break ok;
}
}
而通常我们并不建议使用标号这种方式,而是让外层的循环条件表达式的结果可以受到里层循环体代码的控制,例如:要在二维数组中查找到某 ...
x++与++x的区别
- 博客分类:
- java
x++ 先取x的值, 再做自加即x+1
例如:
int x=1; int y; y=x++; 执行完这一句后,y=1,x=2
++x 先做自加操作即x+1 ,再取x的值
例如:int x=1; int y; y=++x; 执行完这一句后,y=2,x=2
“&”与“&&”的区别
- 博客分类:
- java
“&”与“&&”都可以用做逻辑与运算符,表示逻辑与(and),当运算符两边的表达式的运算结果都为true时,整个运算式的结果才为true,否则只要有一方为false,则结果为false。
“&&”具有短路的功能,既如果第一个表达式的结果为false,则不再计算第二个表达式。例如:if(str!=null&&!"".equals(str)),如果str=null时,后面的表达式就不会执行了,所以不会抛出NullPointerException,如果将&&改为&,则程序会抛出NullPointerE ...