数组中单个加号的含义

时间:2015-12-30 21:49:29

标签: java android

关注this tutorial我在MainActivity.java的末尾看到有一个我理解的数组但不知道最后单个+符号的作用

String Slecteditem= itemname[+position];

我删除了+,我认为它的工作方式相同,但不确定是否有目的我无法看到。

4 个答案:

答案 0 :(得分:8)

+是一元加运算符。这里没有必要,因为数组索引永远不会是负数

答案 1 :(得分:3)

它是unary positive,因此您的直觉是正确的+positionposition相同。

答案 2 :(得分:3)

我敢打赌,该代码的作者最近只是写了太多的JavaScript。在JavaScript中,这是一个流行的技巧,因为一元select question_text , count(qa.question_id) as answer_count from questions q left join question_answers qa on qa.question_id = q.question_id group by q.question_id 是将字符串转换为数字的最简洁方法。在Java中,一元加号只能用于more obscure conversions,但这不适用于此,因为+已经是position,我建议不要编写此类代码。

答案 3 :(得分:0)

java中的单个正(+)和单个负( - )符号是一元运算符,意味着它们用于索引,即描述数字是正数还是负数。您的代码仍然有效,因为数组值永远不会为负数