在java或swift中,在数组的索引中使用short是安全的,例如
short r = 2;
System.out.println(myArray[r]);
通常我们使用int来做这个,但是使用short的想法从来没有超过我的路径。
答案 0 :(得分:4)
安全吗?是。我不会推荐它。人们一直在复制/粘贴代码。您可以在循环中复制short
用法。
java中的数组最大大小为Integer.MAX_VALUE
,所以如果你要编写
for(short s = 0; s < array.length; s++) { // ... }
你最终会得到溢出,因为数组的长度可能大于短。
答案 1 :(得分:0)
通常,使用short
作为数组索引没有问题。您也可以使用byte
as array index。但是你只需记住数组索引不能为负数。
在java short
中有16位或2个字节。所以它足够长,可以在正常情况下用作数组的索引。