Java 数组中单个加号的含义
接下来,我在MainActivity.java的末尾看到了一个数组,我理解它,但不知道一个+符号在末尾的作用Java 数组中单个加号的含义,java,android,Java,Android,接下来,我在MainActivity.java的末尾看到了一个数组,我理解它,但不知道一个+符号在末尾的作用 String Slecteditem= itemname[+position]; 我删除了+并且我认为它的工作方式是相同的,但是不确定是否有我看不到的目的。+是一元加号运算符。这在这里是不必要的,因为数组索引永远不可能是负的它是a,所以你的直觉是正确的+position与positionjava中的单正(+)和单负(-)符号是一元运算符,表示它们用于索引,也就是说描述一个数字是正的还是
String Slecteditem= itemname[+position];
我删除了+并且我认为它的工作方式是相同的,但是不确定是否有我看不到的目的。
+
是一元加号运算符。这在这里是不必要的,因为数组索引永远不可能是负的它是a,所以你的直觉是正确的+position
与positionjava中的单正(+)和单负(-)符号是一元运算符,表示它们用于索引,也就是说描述一个数字是正的还是负的。您的代码仍然可以工作,因为数组值从来都不是负的我打赌代码的作者最近写了太多JavaScript。在JavaScript中,这是一个流行的技巧,因为一元+
是将字符串转换为数字的最简洁的方法。在Java中,一元加号只能用于,但这不适用于这里,因为position
已经是一个int
,我不建议再编写这样的代码。可能是一个打字错误…:)@Reimeus考虑到输入这个特殊的打字错误(需要转换)的困难,我发现Sergey的答案很有趣。