【发布时间】:2019-09-29 17:53:15
【问题描述】:
我正在编写一些东西,我正在制作一个小于或等于运算符,我正要按下等号,但我不小心按住了 Shift 键,所以它变成了一个加号。它做到了:
我尝试在网上查找它,但我并没有真正看到任何关于它的信息
if (Integer.toString(data.getPhoneNumber()).length() <+ 10)
我认为它会给我一个错误或什么的。
【问题讨论】:
-
我认为这是一个粗心大意的加分,它什么也没做。另一个运算符只是一个小于比较。
-
该代码 100% 等同于
if (Integer.toString(data.getPhoneNumber()).length() < 10),没有+。加号什么都不做。 -
它将电话号码的长度与
+10进行比较,熟悉的称为10。有一个list of Java operators。 -
@luk2302 Re“这不是一个好问题.... 很明显运营商在这里实际做了什么”,可能是对你来说很明显,但对初学者来说肯定不一定很明显。
-
好吧,虽然很容易研究运算符列表,但我猜 OP 没有意识到一元
+,因为他在运算符列表中明确搜索<+。由于我们在这里没有任何重复,其他人可能会遇到同样的问题,我认为扩展这个站点的问答存储库是一个很好的问题。我们有一个值得保留的好答案。
标签: java bitwise-operators operator-keyword