【java】急!求解这道题的输出是多少? 50
2个回答
展开全部
输出
The third array element is 15
也就是说 array[2] = 15
原因如下:
数组是对象,是引用类型。而不是基本数据类型(int byte short boolean....等)
基本数据类型如果传递到方法里,那么是值的传递,相当于复制一份过去了。如果你在方法里,修改他。并不影响原来的数据。
引用类型如果传递到方法,那么就是引用地址的传递,相当于同一份数据,如果你在方法里,修改了他,那么会影响原来的数据
结合题目分析; 整个数组传递进入方法,然后每个元素被修改成原来的1/2
所以,第3个元素array[2] = 30/2 =15
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询