黑马程序员技术交流社区

标题: ----------数组的定义方式---------- [打印本页]

作者: syusouki    时间: 2015-10-1 10:16
标题: ----------数组的定义方式----------

  初始化方式:       
    1.动态初始化:(先有长度信息,但是没有数据)       
        数据类型[] 数组名 = new 数据类型[数组长度];
        或者:
        数组类型 数组名[] = new 数据类型[数组长度];
       
        说明:
        1.数据类型:可以任何的Java数据类型(基本数据类型、引用数据类型)
        2.数组名:自定义的标识符;
        3.new关键字:必须的,为数组分配内存空间;
        4.数组长度:一定要是一个整数,可以是一个字面常量,也可以是一个表达式,或者变量;
   2.静态初始化:(先有数据,可以直接填充)       
        1.数据类型[] 数组名 = new 数据类型[]{值1,值2,值3,.....,值n};
          注意:后面的[]内,不能指定长度,否则编译错误!!!!!!!!!!!
       
        2.数据类型[] 数组名 = {值1,值2,值3,.....,值n};
       
   3.数组是"引用数据类型",变量存储的是"引用(地址)";       
   4.当new(实例化)一个数组对象时,其"值"的空间是在堆中分配的,对于各种数据类型,都会分配一个       
        整数:0
        小数:0.0
        字符:'\u0000'
        布尔:false
        String:null
        其它引用类型:null
   5.数组的访问方式:使用:数组名[索引]       







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