一.动态初始化
数组类型 数组名【】= new 数组类型【大小】或
数组类型【】数组名 = new 数据类型【大小】
(语法:数据类型 数组名[]; 也可以 数据类型[] 数组名)
步骤:
1.创建一个数组
第一种动态分配方式:
double arr[]=new double[5]
double [] arr = new double [5]
第二种动态分配方式
先声明:double arr[];
分配内存空间:arr = new double [5];
2.循环输入
Scanner sc=new Scanner(System.in);
for(int i=0;i<arr.length;i++){
System.out.println("请输入第"+(i+1)+"个元素的值");
arr[i]=sc.nextDouble();
}
3.输出
System.out.println("=数组的值的情况如下=");
for(int i=0;i<arr.length;i++){
System.out.println("第"+(i+1)+"的元素的值="+arr.[i]);
}
二、静态初始化
int [] arr={1,2,3,4,5};
三、组使用的注意事项
1.使用数组的步骤 1. 声明数组并开辟空间 2 给数组各个元素赋值 3 使用数组
2.数组都有初始值。
int 0,short 0, byte 0, long 0, float 0.0,double 0.0,char \u0000,boolean false,String null
3.数据类型可以使基本数据类型、引用数据类型。但是!!不能混用!
四、数组赋值
1.拷贝值
两者数据空间独立
int []arr1={1,2,3,4,5};
int []arr2=new int[arr.length];
2.拷贝地址
arr2存的元素值改变,arr1的也变
int []arr1={1,2,3,4,5};
int []arr2=arr1;