JAVA数组的初始化
2016-06-05 08:42
651 查看
所谓初始化,就是在为数组的元素分配内存空间时,为每个数组元素赋予初值。Java数组必须先初始化才能使用。
Java数组初始化有两种方法:静态初始化和动态初始化。
1.1静态初始化
初始化数组时不指定数组长度,只指定数组元素的初始值,其长度由指定的数组元素初始值个数决定。
格式:数据类型 数组名[ ] = {初值0,初值1,......,初值n};
示例:int a[ ] = { 10,20,30,40 };
使用初始化语法时,必须将声明,创建和初始化数组放在一条语句中。(如上一行所示)
错误示例:int a[ ];
a = { 10,20,30,40 };
1.2动态初始化
初始化数组时先指定数组长度,再对每个元素赋值。
格式:数据类型 数组名[ ] = new int [ 数组长度 ];
示例:int a[ ] = new int [4];
for(int i=0; i<a.length; i++)
a[ i ] = i;
2.数组的输出方式
格式:for(数据类型 u:数组名)
System.out.print(u+" ");
上式中u代表数组中的元素,可以用任意字母替换。
输出结果为:
Java数组初始化有两种方法:静态初始化和动态初始化。
1.1静态初始化
初始化数组时不指定数组长度,只指定数组元素的初始值,其长度由指定的数组元素初始值个数决定。
格式:数据类型 数组名[ ] = {初值0,初值1,......,初值n};
示例:int a[ ] = { 10,20,30,40 };
使用初始化语法时,必须将声明,创建和初始化数组放在一条语句中。(如上一行所示)
错误示例:int a[ ];
a = { 10,20,30,40 };
1.2动态初始化
初始化数组时先指定数组长度,再对每个元素赋值。
格式:数据类型 数组名[ ] = new int [ 数组长度 ];
示例:int a[ ] = new int [4];
for(int i=0; i<a.length; i++)
a[ i ] = i;
2.数组的输出方式
格式:for(数据类型 u:数组名)
System.out.print(u+" ");
上式中u代表数组中的元素,可以用任意字母替换。
package test; public class array { //初始化数组的两种方式及两种输出方式 public static void main(String[] args) { // TODO 自动生成的方法存根 //动态初始化数组 int []a = new int [5]; for(int i = 0; i < a.length; i++) a[i] = i; for(int i = 0; i < a.length-1; i++) System.out.print(a[i] + " "); //print输入完后,输入指示在同一行 System.out.println(a[a.length-1]); //println输出完后,输入指示在下一行 //静态初始化数组 int []b = {10,20,30,40}; for(int j = 0; j < b.length-1; j++) System.out.print(b[j] + " "); //print输入完后,输入指示在同一行 System.out.println(b[b.length-1]); //println输出完后,输入指示在下一行 //不使用下标变量顺序输出数组 for(int u: a) System.out.print(u+" "); } }
输出结果为:
相关文章推荐
- 小结SpringMVC(二)
- SpringMVC显示上传文件
- SpringMVC路径配置
- SpringMVC文件上传(三)异常栈处理
- SpringMVC文件上传(二)指定文件
- SpringMVC文件上传(一)
- 小结SpringMVC(一)
- SpringMVC实现list表单(六)
- SpringMVC国际化(i18n)(五)
- SpringMVC深入信息提示(四)
- SpringMVC错误提示(三)
- SpringMVC日期处理(二)
- SpringMVC创建用户信息(一)
- 使用Spring框架对接Twitter(二)
- Eclipse wtp project dependent project facets问题
- 配置log4j日志动态加载(不重启服务)
- springmvc开发问题汇总(环境搭建)
- 10040---Java IO --缓冲流
- SpringMvc入门五----文件上传
- 【代码笔记】Java深入学习——实现客户端发送文件到服务器的文件传输