加油小王!! 2021-09-21 09:32 采纳率: 33.3%
浏览 28

请问一下Java中数组在方法和主函数之间怎么使用?

如果在同类下,方法类似于

public int[] Array(int n) {
        int i=1;
        int []array=new int[n];
        for(;i<=n;i++)
            array[i]=i;
        return array;        
    }

返回的话是array吗?它会不会向C语言一样将开辟的内存释放啊?如果还想在主函数中使用Array里的数组,怎么做啊?谢谢解答啊~

  • 写回答

2条回答 默认 最新

  • stacksoverflow 2021-09-21 09:38
    关注
    1. 返回是array
    2. 不会将开辟的内存释放,因为返回后你还在用这个array, 只有当你不用这个array的时候,java的垃圾回收机制会自动的释放内存。
    3. 直接在主函数里使用array数据就可以了(如果是main方法调用的话,第一行要加上static,即public static .....)。
      比如 int[] myArray=Array(10);
    评论

报告相同问题?

问题事件

  • 创建了问题 9月21日