在验证数据库时用户名!=null 与用户名!=""的区别是什么

解决方案 »

  1.   

    好比人家问你有心上人没
    你回答  没有或者不确定 :   null
            有 你心里有这么一个人  但是不知其名 : ""
            有 你心里有这么一个人  知道人家名字 : "如花"就跟字符串一样String str1 = null;//没有分配存储空间
    String str2 = "";//已经分配了存储空间,但是没有存储东西
    String str3 = "如花"; //有分配了存储空间也有存储东西
      

  2.   

    最简单的做个例子就行了。。
    String str="";if(str!=null){//这个会通过
    System.out.println("1");
    }
    if(str!=""){//这个不会通过
    System.out.println("1");
    }
      

  3.   

    好比你家院子有橘子树,客人来了说要橘子吃,你说摘光了就是""
    要是你家根本没有橘子树就是null
      

  4.   

     = NULL 代表他还没有被赋值
     = '' 代表赋值了, 但是值是空。
      

  5.   

    null就是用户没有输入数据。
    “”,就好比输入了空格。如果保存,就是一个空字符串。
      

  6.   

    null=太平公主 眼睛就知道
    ""  =太平公主加强版  必须用手才知道
      

  7.   

    恩,看了楼上几位说得都很有道理,当是有时侯,我从数据库里取一个对象user,然后数据库里没有值,那么用user!=null时,会出错。
      

  8.   

    举个比较形象的例子   
    一个空瓶  什么都没有装 空气都没有  抽空了----null
    一个空瓶  什么都没有装 只有空气    ------""