数组初始化
2016-01-10 19:57
330 查看
编译器不允许指定数组的大小。现在拥有的只是对数组的一个引用,而且也没给数组对象本身分配任何空间。为了给数组创建相应的存储空间,必须写初始化表达式。可以使用一种特殊 的初始化表达式,它必须在创建数组的地方出现。这种特殊的初始化是由一对花括号括起来的值组成的。在这种情况下,存储空间的分配(等价于使用new)将由编译器负责。
例如:
int【】a={1,2,3,4,5};
int【】a1;
a1=a;将一个数组赋值给另一个数组。
所以数组都有一个固有成员,可以通过它知道数组内有多少个元素,但不能对其修改。它就是length。
如果在编写程序时,不知道数组有多少元素,可以直接用new在数组里创建元素。
数组也可以在定义的同时进行初始化:int【】a=new int【rand.nestInt(20)】;
例如:
int【】a={1,2,3,4,5};
int【】a1;
a1=a;将一个数组赋值给另一个数组。
所以数组都有一个固有成员,可以通过它知道数组内有多少个元素,但不能对其修改。它就是length。
如果在编写程序时,不知道数组有多少元素,可以直接用new在数组里创建元素。
数组也可以在定义的同时进行初始化:int【】a=new int【rand.nestInt(20)】;
相关文章推荐
- 关于使用samba用户的权限设置
- 数据库--管理数据库和表
- javascript编程练习
- Linux文件权限详解
- DOM法解析和SAX解析
- 数据结构与算法——堆排序
- 【OpenSource】--Web Bench 1.5
- 数据库--使用DML语句更改数据
- Epoll详解及源码分析
- Qt 程序运行过程中提示toolChains.xml磁盘已满
- 没事随便写个小东西,虽然不知道想做啥,先留着
- fragmentTabhost+Fragment底部菜单实现方法
- 数据库--保证数据完整型
- numpy Windows 64位
- 前端call 和apply(javascript学习笔记)
- java中substring函数
- 百度地图 绘制路线图有多个方案时 实现点击切换路线
- heroku run rake db:migrate: No such file or directory
- AndroidStudio常用设置
- org.hibernate.MappingException: No Dialect mapping for JDBC type: -1