Java数组
2021-03-14 10:28
标签:ade end ++ 二维数组 fence info 允许 因此 word 定义: 是相同类型数据的有序集合 是相同类型的若干个数据,按一定先后顺序排列组合而成。 每个数据称作数组元素,每个数组元素可通过下标访问。 申明创建: 写法: int[] nums; nums=new int[10]; int nums[]; 内存分配示意图: 三种初始化: 静态初始化 动态初始化(默认初始化) 数组的默认初始化 数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中每个元素也被安装实例变量同样的方式被隐式初始化。 四个基本特点: 长度是确定的。 所有元素类型都是相同的,不允许出现混合类型。 数组中的元素可以是任何数据类型,可以是基本类型或引用类型。 数组变量属于引用类型,数组也可看成是对象。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身就是在堆中。 数组使用:Java数组
int[] a ={1,2,3};
Man[] mans = {new Man(1,1),new Man(2,2)};
int[] a =new int[2];
a[0]=1;
a[1]=2;
package com.chenhao.method;
public class Demo07 {
public static void main(String[] args) {
int[] num1s = {1,2,3,4,5,6};
int[] num2s = new int[10];
print(num1s);
int[] b = array(num1s);
print(b);
}
public static int[] array(int[] sorry){
int[] a = new int[sorry.length];
for (int i = 0,j = sorry.length - 1; i sorry.length; i++,j--) {
a[j] = sorry[i];
}
return a;
}
public static void print(int[] age){
for (int i : age) {
System.out.print(i+" ");
}
System.out.println();
}
}
二维数组:
即一维数组里套用一维数组。
package com.chenhao.method;
public class Demo08 {
public static void main(String[] args) {
int[][] a = new int[3][3];
int[][] b = {{1,2},{3,4},{5,6},{7,8}};
for (int i = 0; i b.length ; i++) {
for (int j = 0; j b[i].length ; j++) {
System.out.print(b[i][j]+" ");
}
System.out.println();
}
}
}
Java数组
标签:ade end ++ 二维数组 fence info 允许 因此 word
原文地址:https://www.cnblogs.com/chncc123/p/14032669.html