下面这段程序的结果什么?
class WhileFoo {
public static void main(String[] args){
int x=1,y=1;
while(y--){x--;}
System.out.println("x="+x+"y="+y);
}
}
class WhileFoo {
public static void main(String[] args){
int x=1,y=1;
while(y--){x--;}
System.out.println("x="+x+"y="+y);
}
}
解决方案 »
- socket问题,ack不会接受和发送,求大家帮忙
- 如何实现单击出现一个新的Applet窗口?
- 想问下java中int型数据类型是怎么实现的?
- hello world 程序能编译不能运行
- A包类调用B包类的问题~~~
- 进者有分,问一个设计模式上的问题,大家参与讨论,在工程中很实用,关于CONNECTION每次用完后要关闭的问题,看谁能把这个问题复用封装的最好
- 小问题?
- 请教:Exception in thread "main" java.lang.NoClassDefFoundError: Hello?
- this 到底怎么用啊!!!救我!
- 在线等待,三个简单问题问题(Rose , Mysql , jive)!高分相送!
- 关于数据库对象
- 新手请教问题!
class WhileFoo {
public static void main(String[] args){
int x=1,y=1;
while(y--==0){x--;}
System.out.println("x="+x+"y="+y);
}
}
吧?
刚看了个贴好像也是这个问题.HO.
while(y--==0)
这样滴.
需要: boolean
while(y--){x--;}
^
1 错误
java中,boolean型和int型是不可能相互转化的,和C中不同
写成这样更明晰不是更好吗
JAVA中不支持C的 非零即真原则