一维数组
1.一维声明
数组类型[] 数组名称 或 数组类型 数组名称[]
int[] arrayname 或 int arrrayname[]
2.一维数组的创建
数组的定义只是声明了数组类型变量,实际上数组在内存空间中并不存在,必须使用new操作符为数组申请连续的空间来存放申请的数组变量。中括号里面表示数组长度,为数组分配内存空间。
下面必须放到方法中,若是成员变量,内存中已经默认初始化,无法在生明赋值。
Int Array1[]; //定义数组
Array1[]=new Array1[5]; //创建数组,分配5个元素
或
Int[] Array;
Array=new int[5];
完整格式 数组类型数组名[]=new 数组类型[元素个数]
3.一维数组初始化
(1)int[] array={1,2,3,4}; //只适用于数组长度较小时,括号里元素类型与声明数据类型必须一致,数组长度为括号中元素个数
(2)定义创建数组后,通过下标给每个元素赋值
float floatArray[]=new float[5]; //定义创建数组
floatArray[0]=1.2f; //初始化第0号元素,值为1.2f
package com.test.mxdx;
public class Array {
static int[]array1;
float l[]=new float[5];
public static void main(String[] args) {
// TODO Auto-generated method stub
array1=new int[5];
Array a=new Array();
a.aa();
}
void aa(){
int[] array1;
array1=new int[5];
array1[0]=1;
System.out.println(array1[0]);//打印数组中第一个元素
}
}
4.一维数组元素的使用
根据下标使用数组 array1[0]
System.out.println(array1[0]);//打印数组中第一个元素
5.一维数组元素默认值
byte ,short,int ,long 0
float,double 0.0
char ‘\0’(空格)
boolean false
Object type null