【发布时间】:2015-04-14 15:51:08
【问题描述】:
我目前正试图了解我发现的一段代码。首先,我不确定为什么代码看起来像:
byte z[] = new byte[5];
代替:
byte[] z = new byte[5];
我的意思是,byte z[] 不是用来声明bytes 的数组吗?还是这段代码在做其他事情?
其次,为什么有人会选择bytes 而不是doubles 或ints。 byte 似乎是 -128 到 127 之间的任何数字。选择 double 有什么意义?
【问题讨论】:
-
选择双倍的有什么意义?消耗更少的内存。每种数据类型都需要一些内存。 Read more about it.
-
完全不相关的两个问题最好问。否则你要求人们回答两个问题。
-
这也取决于你想对这些值做什么。例如,如果您正在执行按位运算,您将不想使用
double。
标签: java