在验证数据库时用户名!=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就是用户没有输入数据。
“”,就好比输入了空格。如果保存,就是一个空字符串。
--------------------编程问答--------------------
正解! --------------------编程问答-------------------- --------------------编程问答-------------------- null=太平公主 眼睛就知道
"" =太平公主加强版 必须用手才知道 --------------------编程问答-------------------- 恩,看了楼上几位说得都很有道理,当是有时侯,我从数据库里取一个对象user,然后数据库里没有值,那么用user!=null时,会出错。 --------------------编程问答--------------------
我认为2楼说的是正解 --------------------编程问答-------------------- 举个比较形象的例子
一个空瓶 什么都没有装 空气都没有 抽空了----null
一个空瓶 什么都没有装 只有空气 ------""
--------------------编程问答--------------------
++++1 --------------------编程问答--------------------
如花。。。。 --------------------编程问答--------------------
很形象、一个是一看就知道没有、一个是摸过发现没有。。10L淫才。。。 --------------------编程问答-------------------- 这例子举得不错呵呵
补充:Java , Web 开发