if(i!=i){
System.out.print("你好,你太有才了");
}请问怎样 进入if语句里面??

解决方案 »

  1.   

    当你让i==i不成立之时 你就能让i!=i成立了
      

  2.   

    System.out.print("你好,你太有才了");
      

  3.   

    java本身就不建议使用 != ==  !!!!
    建议用equal!
      

  4.   

    double i=Double.NaN;
    if(i!=i){
    System.out.print("Saint13,你太有才了");
    }
      

  5.   

    呵呵,虽然书上的东西
    但是你这个问题给10分实在是太少了
    saint13的答案非常正确Float.NaN之类都有这个特点
    这个在相关文档里面有规定的
      

  6.   

    saint13(小新(hi.baidu.com/saint13)) 正解
      

  7.   

    1。i是true ,或者false 的时候;
    2。i是无穷大的时候;
    3。给分!
      

  8.   

    同意saint13的答案
    float i=0.1;
    if(i!=i){
    System.out.print("你好,你太有才了");
    }
    这样也行
      

  9.   

    Double.NaN;
    出来的是什么值啊 ?
      

  10.   

    Double.NaN;
    出来的是什么值啊 ?NaN不是值
      

  11.   

    Double.NaN就是java定义的一个特殊的值,有特殊的作用
      

  12.   

    呵呵,歪门邪道,不过很有意思,长见识了
    Double i=Double.NaN;
    if(i!=i)
        System.out.println("ok");
      

  13.   

    是double i=Double.NaN;
    不是Double i=Double.NaN;
      

  14.   

    看看这个指令
    ldc2_w  #19; //double NaNd
      

  15.   

    纯属一个很大的逻辑漏洞,java真是太差劲了.
      

  16.   

    长见识咯
    double i=Double.NaN
    if(i!=i){
    System.out.print("你好,你太有才了");
    }
      

  17.   

    比如那些考虑?
    如果一个语言连最基本的逻辑都判断不出来真假.扔掉算了.
    i==i,
    i!=i,
    施加在自身上的判断都不能正确地话,我还真想不出来设计者有何理由可以说得。
      

  18.   

    System.out.print("楼主,你太有才了");
      

  19.   

    楼主,我可以继saint13的答案回答一个么,一人给一半分吧
    public class Test{
         public static void main(String args[]){
    float i=Float.NaN;
    if (i!=i)
                       System.out.println("你太有才了");
                   
        }
    }
      

  20.   

    Double i=Double.NaN;
    if(i!=i)
        System.out.println("ok");