为什么Java中判断对象为空不可以使用if (obj)

在 Java 中如何优雅地判空 ,写得太好了

大家好,今天小编来为大家解答为什么Java中判断对象为空不可以使用if (obj)这个问题,为什么java不建议用if很多人还不知道,现在让我们一起来看看吧!

本文目录

  1. 为什么有些人在网络上都喜欢黑JAVA呢
  2. 在java中,为什么if() 里面可以放入一个Boolean类,而放入其他的类就通不过编译呢
  3. 为什么Java中判断对象为空不可以使用if (obj)

为什么有些人在网络上都喜欢黑JAVA呢

因为Java是近20多年最流行的编程语言,用的人多了,编程水平就参差不齐。

黑Java的方向很多历史遗留问题:语法不够现代,相比于Kotlin写起来有点啰嗦,语法糖少,函数式编程语法比较丑,不过从Java10开始已经开始浪起来了。

在java中,为什么if() 里面可以放入一个Boolean类,而放入其他的类就通不过编译呢

if条件语句,括号中的条件肯定是布尔值,Boolean会自动拆箱成布尔值,所以能通过,其他类不是或不会自拆箱成布尔值,所以通不过

为什么Java中判断对象为空不可以使用if (obj)

能啊,只要你的对象是布尔类型就行

文章分享结束,为什么Java中判断对象为空不可以使用if (obj)和为什么java不建议用if的答案你都知道了吗?欢迎再次光临本站哦!

一点一滴探究 JVM 之内存结构

本文内容来自互联网,若需转载请注明:https://bk.66688891.com/12/124953.html