首先,你的代码中有两行(分别是第8行和第12行)有两句一样的intArray[3],这样的句子在java语法检查的时候是不能通过的,应该删掉的。
其次,你的主要问题在于,temp定义成int型变量,而你的intArray定义成一个int型的数组,变量和数组是不能够直接赋值的(就是说temp=intArray是错误的),也不能够直接把temp变量转换成数组类型,所以temp[3]=100也是错误的。可能你想写的代码是:
int intArray[]={1,2,3,4};
int temp;
temp = intArray[3];//取数组的一个值赋给temp变量,因为数组的每一个值都是int型的变量
temp=100;
Sysout.out.println(intArray[3]);
最后,记住,变量就是变量,数组就是数组,两者不能混淆哦。希望对你有点帮助,嘿嘿!