搜索

Java 作业问题,解释如何得出value的 在线等,先感谢各位大神啊_百度知 ...

发布网友 发布时间:2024-10-24 13:33

我来回答

1个回答

热心网友 时间:2024-10-29 11:23

都是静态方法,所以里面的变量都是静态变量,静态变量的话不管在哪里操作变量 都会改变原来的变量的值,由于assign1Q1Method(int intValParam, int[] intArrayParam)这个方法已经把main方法里的 局部变量 intArray数组和intVal 传给了assign1Q1Method方法,所以assign1Q1Method方法里的 intArrayParam[3] = 42 ; 就会让intArrayParam[3]的值变成42了
可以这么说 在assign1Q1Method 方法里操作 intValParam 和 intArrayParam 就是操作原先的 intVal和 intArray; 原因是上面的方法 已经把这intVal和 intArray的地址传给了intValParam 和 intArrayParam
不怎么会表达,不对的地方请见谅
声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
Top