当前位置:编程学习 > JAVA >>

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

在验证数据库时用户名!=null 与用户名!=""的区别是什么 --------------------编程问答-------------------- 好比人家问你有心上人没
你回答  没有或者不确定 :   null
        有 你心里有这么一个人  但是不知其名 : ""
        有 你心里有这么一个人  知道人家名字 : "如花"

就跟字符串一样

String str1 = null;//没有分配存储空间
String str2 = "";//已经分配了存储空间,但是没有存储东西
String str3 = "如花"; //有分配了存储空间也有存储东西 --------------------编程问答-------------------- 最简单的做个例子就行了。。
String str="";

if(str!=null){//这个会通过
System.out.println("1");
}
if(str!=""){//这个不会通过
System.out.println("1");
} --------------------编程问答-------------------- 可以理解,一个是对象不存在,一个是对象存在,但值为空。 --------------------编程问答-------------------- 3楼,同志回答的完全正确!
--------------------编程问答-------------------- 好比你家院子有橘子树,客人来了说要橘子吃,你说摘光了就是""
要是你家根本没有橘子树就是null --------------------编程问答--------------------  = NULL 代表他还没有被赋值
 = '' 代表赋值了, 但是值是空。 --------------------编程问答-------------------- null就是用户没有输入数据。
“”,就好比输入了空格。如果保存,就是一个空字符串。
--------------------编程问答--------------------
引用 3 楼 fangmingshijie 的回复:
可以理解,一个是对象不存在,一个是对象存在,但值为空。

正解! --------------------编程问答--------------------   --------------------编程问答-------------------- null=太平公主 眼睛就知道
""  =太平公主加强版  必须用手才知道 --------------------编程问答-------------------- 恩,看了楼上几位说得都很有道理,当是有时侯,我从数据库里取一个对象user,然后数据库里没有值,那么用user!=null时,会出错。 --------------------编程问答--------------------
引用 1 楼 sd4000784 的回复:
好比人家问你有心上人没
你回答  没有或者不确定 :   null
        有 你心里有这么一个人  但是不知其名 : ""
        有 你心里有这么一个人  知道人家名字 : "如花"

就跟字符串一样

String str1 = null;//没有分配存储空间
String str2 = "";//已经分配了存储空间,但是没有存储东西……

我认为2楼说的是正解 --------------------编程问答-------------------- 举个比较形象的例子   
一个空瓶  什么都没有装 空气都没有  抽空了----null
一个空瓶  什么都没有装 只有空气    ------""

--------------------编程问答--------------------
引用 2 楼 AA5279AA 的回复:
最简单的做个例子就行了。。
String str="";

if(str!=null){//这个会通过
System.out.println("1");
}
if(str!=""){//这个不会通过
System.out.println("1");
}

++++1 --------------------编程问答--------------------
引用 1 楼 sd4000784 的回复:
好比人家问你有心上人没
你回答  没有或者不确定 :   null
        有 你心里有这么一个人  但是不知其名 : ""
        有 你心里有这么一个人  知道人家名字 : "如花"

就跟字符串一样

String str1 = null;//没有分配存储空间
String str2 = "";//已经分配了存储空间,但是没有存储东西……


如花。。。。 --------------------编程问答--------------------
引用 10 楼 rollet 的回复:
null=太平公主 眼睛就知道
""  =太平公主加强版  必须用手才知道

很形象、一个是一看就知道没有、一个是摸过发现没有。。10L淫才。。。 --------------------编程问答--------------------
引用 1 楼 sd4000784 的回复:
好比人家问你有心上人没
你回答  没有或者不确定 :   null
        有 你心里有这么一个人  但是不知其名 : ""
        有 你心里有这么一个人  知道人家名字 : "如花"

就跟字符串一样

String str1 = null;//没有分配存储空间
String str2 = "";//已经分配了存储空间,但是没有存储东西……
这例子举得不错呵呵
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,