Java 为什么这个double后面有[]?

Java 为什么这个double后面有[]?,java,double,Java,Double,我在为作业编辑的程序中遇到了这段代码: double[] colour = new double [3]; colour[0] = 255; colour[1] = 0; colour[2] = 0; 我认为这意味着颜色的价值是由其他三种价值组合而成的双重价值。关于这件事还有什么需要说的吗?我的意思是,这就是为什么double后面有[]方括号的原因——指定它需要取多个值?我对此有点困惑…这个[]表示你有一个双打数组。数组允许在一种列表中有多个对象,因此可以有三个数字:[255,

我在为作业编辑的程序中遇到了这段代码:

    double[] colour = new double [3];
    colour[0] = 255; colour[1] = 0; colour[2] = 0;
我认为这意味着颜色的价值是由其他三种价值组合而成的双重价值。关于这件事还有什么需要说的吗?我的意思是,这就是为什么double后面有[]方括号的原因——指定它需要取多个值?我对此有点困惑…

这个[]表示你有一个双打数组。数组允许在一种列表中有多个对象,因此可以有三个数字:[255,0,0]

Java数组文档中提供了更多信息:

[]表示有一个双精度数组。数组允许在一种列表中有多个对象,因此可以有三个数字:[255,0,0]

Java数组文档中提供了更多信息:

double[]是双值数组

在您的特殊情况下,颜色是分配右侧指定的大小为3的数组,因此您将分别使用颜色[0]、颜色[1]和颜色[2]访问这三个组件。

double[]是一个双值数组


在您的特殊情况下,颜色是分配右侧指定的大小为3的数组,因此您将分别使用颜色[0]、颜色[1]和颜色[2]访问三个组件。

该[]表示您正在创建双色数组。这是基本数组,表示大小是固定的。在您的情况下,正在分配一个大小为3的数组

另一种方法是使用列表界面:

List<Double> colour = new ArrayList<Double>(3);
colour.add(255);
colour.add(0);
colour.add(0);

[]表示您正在创建一个double数组。这是基本数组,表示大小是固定的。在您的情况下,正在分配一个大小为3的数组

另一种方法是使用列表界面:

List<Double> colour = new ArrayList<Double>(3);
colour.add(255);
colour.add(0);
colour.add(0);
在Java中,类型后面的[]表示数组数据结构

在本例中,您正在创建一个包含3个双值的数组

有关此问题的更多信息,请参阅Oracle教程。

在Java中,类型后面的[]表示数组数据结构

在本例中,您正在创建一个包含3个双值的数组

有关此问题的更多信息,请参阅Oracle教程。

行:

double[] colour = new double [3];
表示:长度颜色[]=3,数据类型为双

以及:

asign为值[255,0,0]着色

PD:对不起,我无法评论。

行:

double[] colour = new double [3];
表示:长度颜色[]=3,数据类型为双

以及:

asign为值[255,0,0]着色

PD:对不起,我不能评论。

请记住,[]表示数组,在本例中,它可以被视为对象的集合,是双数据类型的数字,您可以用外行的术语来理解它,如下所示:

声明中的double[]color部分说我将有一个名为color的集合,它将是一种双倍数字,但我不知道它将有什么值或多少值。强调单词集合,因为这就是数组

新的双人[3]部分说我正在制作3个新的双人。由于您从未说过3个双打是什么,因此您开始陈述它们:

第一个值是255,第二个值是0,第三个值是0,代码中现在是这样的:

颜色[0]=255;颜色[1]=0;颜色[2]=0

我相信你可能已经知道了,但是在计算机中,数字从0开始计数,而不是从1开始

当我第一次开始编程时,另一个帮助我更好地理解数组的例子是一盒奥利奥,里面有不同的口味。盒子是一个数组,cookie的类型是Oreos,它们在盒子中的排列顺序表示它们的位置a.k.a.它是索引,值是味道。

请记住,[]表示数组,在本例中,数组可以看作是对象的集合,双数据类型的数字,你可以用外行的话说,像这样:

声明中的double[]color部分说我将有一个名为color的集合,它将是一种双倍数字,但我不知道它将有什么值或多少值。强调单词集合,因为这就是数组

新的双人[3]部分说我正在制作3个新的双人。由于您从未说过3个双打是什么,因此您开始陈述它们:

第一个值是255,第二个值是0,第三个值是0,代码中现在是这样的:

颜色[0]=255;颜色[1]=0;颜色[2]=0

我相信你可能已经知道了,但是在计算机中,数字从0开始计数,而不是从1开始

当我第一次开始编程时,另一个帮助我更好地理解数组的例子是一盒奥利奥,里面有不同的口味。盒子是一个数组,cookie的类型是Oreos,它们在盒子中的顺序代表它们的位置a.k.a.它是
索引,值就是味道。

double[]定义了一个double数组在数组上读取:这意味着可以为变量颜色分配一个double值数组。新建double[3]创建一个大小为3的double数组。请注意,为什么它使用双精度值?RGBA在本例中,RGB通道是无符号字节。double[]定义了一个double数组在数组上读取:这意味着可以为变量color分配一个double值数组。新建double[3]创建一个大小为3的double数组。请注意,为什么它使用双精度值?RGBA在本例中,RGB通道是无符号字节。
    [0]              [1]             [2]
First Element   Second Element   Third Element