【发布时间】:2015-02-06 23:55:06
【问题描述】:
我在为作业编辑的程序中遇到了这段代码:
double[] colour = new double [3];
colour[0] = 255; colour[1] = 0; colour[2] = 0;
我认为这意味着值 color 是一个双精度值,它是由三个其他值组合而成的。关于这一点还有什么需要说的吗?我的意思是,这就是为什么 double 后面有 [] 括号 - 以指定它需要多个值?我对此有点困惑......
【问题讨论】:
-
double[]定义了一个 array 双精度数 -
这意味着可以为变量
colour分配一个array of double值。new double[3]创建一个大小为 3 的array of doubles。 -
附带说明为什么它使用双值? RGBA(在这种情况下为 RGB)通道是无符号字节。