标签:sys ++ bool lsp 静态 基本数据类型 相同 print 二维
1.写法:
定义:用来存储一组相同数据类型的元素
* * * * * 数组中存储的元素必须是相同的数据类型
数组的声明 初始化
Int[] a={1,2,3,4};
数组的初始化:
静态初始化:
//方式1 int[] a={‘a‘,2,3,34,3,4,5,6,7,8,7,8,9,0,4,5,6,7,8};//声明的同时初始化 double[] a1={1.2f}; //方式2 int b[]={1,2,3,4}; //方式3: int[] c; //数组的声明 c=new int[]{1,2,3,4};//数组初始化 int arr={}; 也可以初始化 长度为0 |
动态初始化:
//2.动态初始化方式 //动态初始化方式 如果是整型默认为0 浮点类型默认为0.0 字符型默认\u0000 boolean默认为false //int[] d1=new int[5]; //short[] d2=new short[5]; //double[] d3=new double[5]; //char[] d4=new char[5]; boolean d5[]=new boolean[5]; |
基本数据类型传值,引用数据类型传址
数组的基本特性:
1)数组一旦初始化,长度固定
2)数组数据类型 引用数据类型
3)动态和静态初始化方式在内存的差异
静态初始化:初始化时由我们自己指定每个数组元素的初始值,由系统决定需要的数组长度;
动态初始化:初始化时由我们指定数组的长度,由系统为数组元素分配初始值;
栈内存存放 地址 堆内存存档元素 地址指向堆内存中的元素
//二维数组的声明 //静态初始化方式 int[][] a={{1,2,3},{4,5,6},{7,8}}; //a[2][1] int b[][]={{1},{2},{3}}; int[][] c=new int[][]{{1},{2},{3}}; //取值: int d=a[0][1]; //System.out.println(d); //赋值 a[1][2]=99; //System.out.println(a[1][2]); //循环遍历 for(int i=0;i<a.length;i++){ for(int j=0;j<a[i].length;j++){ System.out.print(a[i][j]+"\t"); } } //动态初始化方法 int[][] f=new int[3][]; // System.out.println(f[0][0]);//报错 |
标签:sys ++ bool lsp 静态 基本数据类型 相同 print 二维
原文地址:http://www.cnblogs.com/czwzzb/p/7435659.html