关于Java的Null和空串区别

今天改一个bug怎么改都改不好,后来查资料才了解到一个知识点关于Null和空串的区别才恍然大悟

Null

null很简单,就空值嘛,多用在,变量啊,引用的对象啊,当它们没有值的时候,它们的初始值就为空,即null,不过要注意,int float double等数据类型不能赋null值,它们默认的值为0、0.0、0.0f等,而引用数据类型,像string啊,类啊,接口啊,数组啊等待就可以赋null值。

空串

空串不等于null!空串不等于null!空串不等于null!它是指一个字符串的长度为0,没有字符,不代表它是null,今天改一个bug,我就怎么也想不通,前端传回来的字符串的值为null值,写了个判断语句,不为空则输出值,为空时确实没有值返回,但是却返回了我添加的文本,后来我才知道,对空值是做判断了,但是对空串却没做判断,导致输入空值依然有内容返回

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇