关注this tutorial我在MainActivity.java的末尾看到有一个我理解的数组但不知道最后单个+符号的作用
String Slecteditem= itemname[+position];
我删除了+,我认为它的工作方式相同,但不确定是否有目的我无法看到。
答案 0 :(得分:8)
+
是一元加运算符。这里没有必要,因为数组索引永远不会是负数
答案 1 :(得分:3)
它是unary positive,因此您的直觉是正确的+position
与position
相同。
答案 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)