【发布时间】:2018-04-18 17:16:18
【问题描述】:
if(something == "") return;
这是否意味着如果某些东西是“”又名空,只需退出该功能? 我尝试搜索不同的答案。他们都没有解释这段代码的作用。
【问题讨论】:
-
" "(带空格)与""(不带空格)不同 -
首先,
==是用来比较的,不是=。另外,要比较字符串值(不是引用),您需要使用String#equals。 -
"None of them explained what this piece of code does."- 我不希望如此,因为这段代码无法编译。String和boolean是不兼容的类型。 -
stackoverflow.com/a/513839/4411297 这是一个提到 Java 字符串比较的答案。我不确定“某物”是哪种数据类型,但我假设它是一个字符串。
标签: java if-statement return