黑马程序员技术交流社区

标题: 数组的问题 [打印本页]

作者: huangbinqqian    时间: 2016-9-12 00:26
标题: 数组的问题
数组的初始化分为哪几种情况?急用,急用,谢谢
作者: 小菜白白白    时间: 2016-9-12 13:12
静态初始化:
数据类型[] 数组名=new 数据类型[]{元素1,元素2,....};
int[] arr=new int[] {1,2,3,4}
数据类型[] 数组名={元素1,元素2,....};
int[] arr = {1,2,3,4,5};
动态初始化:
int[] arr=new int[5]
作者: 370452158    时间: 2016-9-12 14:13
静态和动态
作者: MarsBong    时间: 2016-9-12 22:15
静态和动态,主要区别是在创建时是否就直接赋值
作者: dydwjc    时间: 2016-9-12 22:27
静态初始化和动态初始化
作者: 15835811325    时间: 2016-9-12 22:29
动静两种  
作者: 王小呆    时间: 2016-9-12 22:34
静态初始化,  int [ ] arr = {1,2,4,5,6,7}
作者: 王小呆    时间: 2016-9-12 22:38
静态初始化,  int [ ] arr = {1,2,4,5,6,7} 默认初始化        int [] a = new int[3];  只指定长度  不做赋值  如果是integer  初始化为0   若是引用对象数组  则是null
作者: 迷路兵    时间: 2016-9-12 23:00
分为静态初始化和动态初始化:  静态初始化和动态初始化开始都指定了数组大小,java也在栈空间分配了相应的大小,只是静态初始化开始就指定了值,而动态初始化是在后面指定数组的值,刚开始数组的值都是默认值
作者: 迷路兵    时间: 2016-9-12 23:02
分为静态初始化和动态初始化:  静态初始化和动态初始化开始都指定了数组大小,java也在栈空间分配了相应的大小,只是静态初始化开始就指定了值,而动态初始化是在后面指定数组的值,刚开始数组的值都是默认值
作者: 江月念华    时间: 2016-9-12 23:18
只有两种,动态初始化跟静态初始化
作者: 迷路兵    时间: 2016-9-12 23:24
分为静态初始化和动态初始化:  静态初始化和动态初始化开始都指定了数组大小,java也在栈空间分配了相应的大小,只是静态初始化开始就指定了值,而动态初始化是在后面指定数组的值,刚开始数组的值都是默认值
作者: kangnam    时间: 2016-9-12 23:24
1、动态初始化
                                数据类型[] 数组名 = new 数据类型[数组的长度];
                                double[] arr = new double[5];
                                arr[0] = 5;
                                System.out.println(arr[0]);
                                System.out.println(arr[6]);        //数组索引越界异常
                        2、静态初始化
                                数据类型[] 数组名 = new 数据类型[]{元素1,元素2,元素3...};
                                数据类型[] 数组名 = {元素1,元素2,元素3....};
作者: java程序猿    时间: 2016-9-12 23:44
①int[] a = new int[2];  a[0] = 1; a[1] = 2;②int[] b = new int[] {1,2};③ int[] c = {1,2,3}
作者: wo1026756529    时间: 2016-9-13 00:02
一维二维的还不一样,乱....




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