黑马程序员技术交流社区

标题: 数组知识点分享 [打印本页]

作者: a397131103    时间: 2015-6-2 20:40
标题: 数组知识点分享
public class Demo_yinying {

        public static void main(String[] args) {
                int[] arr=new int[3];
                System.out.println(arr);    //地址值 [I@69dc8f2 "[I"表示的是int类型数组,
                                                                        //"@"后面的内容表示数组初始地址的哈希值。
                print(arr);     // 000    默认值0
                change(arr);
                print(arr);   //111    change()内存中指向同一个地址所以arr被更改了
               
        }
        public static void change(int[] arr){
                for(int x=0;x<arr.length;x++){
                        arr[x]+=1;   //对元素加1
                }
        }
        public static void print(int[] arr){
                for(int x : arr){
                        System.out.println(x);          //增强for遍历
                }
        }

}
作者: wuyusi    时间: 2015-6-2 20:50
谢谢分享
作者: 海角秋风    时间: 2015-6-2 21:25
又学习了一遍。。。
作者: 18530919536    时间: 2015-6-2 21:30
是不是涉及到数组类的方法,有些没看到过




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2