public class shu2
{ public static void main(String args[])
{
int x=5;
x-=5;
float y=0;
y=y/x;
System.out.println("x=="+x);
System.out.println("y=="+y);
{
if((x==0)&&(y/x!=1))
System.out.println("wode");
else
System.out.println("wo");
}
}
}
为什么程序溢出了还可以运行???
E:\>java shu2
x==0
y==NaN
wode
结果中的y==NaN是什么意识??谢谢
还有就是&&这种与和&的区别是什么?
谢谢我刚学习什么都不懂,谢谢
{ public static void main(String args[])
{
int x=5;
x-=5;
float y=0;
y=y/x;
System.out.println("x=="+x);
System.out.println("y=="+y);
{
if((x==0)&&(y/x!=1))
System.out.println("wode");
else
System.out.println("wo");
}
}
}
为什么程序溢出了还可以运行???
E:\>java shu2
x==0
y==NaN
wode
结果中的y==NaN是什么意识??谢谢
还有就是&&这种与和&的区别是什么?
谢谢我刚学习什么都不懂,谢谢
解决方案 »
- Thinking in Java 里面一个地方看不明白 来问问
- 急!!如何在java面板中显示一张图片?
- 从文件中读出一个Object,怎样知道这个Object具体是什么类型(有代码),只能用Instanceof吗?
- 很小的问题,相信你一定能回答
- 看了阎宏的java与模式一书,说Decorator模式可以动态地给一个对象增加功能,并可动态的撤销,这一点是如何体现出来的
- 高分,高分!!(求救呀!!!)
- 只指定数据包要发送的端口,怎么接收不了?
- java解释执行出错,朋友们快来帮忙
- 我用JBUILDER生成的*.class文件怎么在JDK环境下运行?
- 运行这个application,窗体中会莫名其妙的出现无法点击的按键.
- 用JAVA画直线
- 请教一个关于数据库访问慢的问题
这个问题怎么没人回答???
此时x=0
0不能做分母。NaN代表无效值
因为你定义的y是float型的
如果是int型的,会抛出/by zero(除零)异常
float型的话,不会抛出异常 NaN就是它的结果