Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/403.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java双模式转换(int[])(int[]_Java_Casting - Fatal编程技术网

Java双模式转换(int[])(int[]

Java双模式转换(int[])(int[],java,casting,Java,Casting,(int[])(int[])做什么 private Object[] slots = new Object[8192]; int[] block = (int[]) (int[]) this.slots[0]; 在本例中,第二次强制转换不执行任何操作。这和打字一样 private Object[] slots = new Object[8192]; int[] block = (int[]) this.slots[0]; block = (int[]) block; 编辑: 为了澄清,我

(int[])(int[])
做什么

private Object[] slots = new Object[8192];

int[] block = (int[]) (int[]) this.slots[0];

在本例中,第二次强制转换不执行任何操作。这和打字一样

private Object[] slots = new Object[8192];

int[] block = (int[]) this.slots[0];
block = (int[]) block;
编辑:


为了澄清,我所指的“第二个”强制类型是左边的一个。

没有什么是
(int[])
不能做的。你有一个多余的强制类型。你将这个。槽[0]强制类型转换为int[],然后你再做一次。为什么你不给我们任何指示,为什么你希望它做一些事情。如果数据类型是Double而不是int,这个问题会更有趣。这不是第一次没有做任何事情吗?@bzlm很好,但是我读了Bort的回答,因为他是认真的(我希望),第二次是左边的:-)