Vic*_*mba 9 java bitwise-operators operator-keyword
我正在编程,正在编写小于或等于运算符,并且要按等号,但是我不小心按住Shift键,所以加了一个加号。它做到了:<+和IntelliJ并不是说这是一个错误,所以我只想知道<+的作用。
我尝试过在线查找,但没有真正看到任何内容
if (Integer.toString(data.getPhoneNumber()).length() <+ 10)
Run Code Online (Sandbox Code Playgroud)
我以为这会给我带来错误或其他问题。
T.J*_*der 24
只是间距使它看起来很特别。这是更传统的间距:
if (Integer.toString(data.getPhoneNumber()).length() < +10)
Run Code Online (Sandbox Code Playgroud)
这是
if (Integer.toString(data.getPhoneNumber()).length() < 10)
Run Code Online (Sandbox Code Playgroud)
因为一元+当应用于不会做任何事情int(10是int在该代码)。
15.15.3。一元加号运算符
+一元运算
+符的操作数表达式的类型必须是可转换(第5.1.8节)为原始数字类型的类型,否则会发生编译时错误。一元数值提升(第5.6.1节)在操作数上执行。一元加表达式的类型是操作数的提升类型。一元加表达式的结果不是变量,而是值,即使操作数表达式的结果是变量也是如此。
在运行时,一元加表达式的值是操作数的提升值。
(重点)