【6】Java数组之一维数组

一、数组概念

定义:数组是相同类型的数据按顺序组成的一种引用类型数据
 
要学习的内容:
一维数组 - 声明 - 创建 - 初始化 - 元素的引用 - 长度 - 数组的应用
 
1. 数组声明:
1)数据类型[] 数组名;   --常用形式
2)数据类型 数组名[];
3)举例
int[] arr;
int arr[] ;
char[] ch;
String[] ch;
 
2. 数组创建:
1)格式一:先声明后创建
 
数据类型[] 数组名;
数组名 = new 数据类型[数组长度];
 
举例:
int[] arr;
a = new int[10]; // 创建一个长度为10的整型数组
 
2)格式二:声明的同时创建数组
 
数据类型[] 数组名 = new 数据类型[数组长度];
 
举例:
int[] a = new int[10]; // 注意:数组长度必须指定!
 
3. 数组在内存中的存储 数组在内存中会被分配连续的内存空间。
int[] a = new int[10];//10个连续的内存空间,int类型每个值默认都是0。
 
4. 数组的初始化
定义:声明数组的同时给数组赋值,叫做数组的初始化。new不叫初始化,叫创建对象。
举例:
int[] a = {1,2,3,4,5,6,7,8,9,10};
 
5. 数组元素的引用
1)语法格式:
数组名[下标]
2)注意:数组下标从0开始
举例:
int[] a = {1,2,3,4,5,6,7,8,9,10};
a[0] =1;a[1]=2;a[2]=3;a[3]=4;
 
 
6. 数组长度
1)定义:数组长度就是数组元素的个数;
2)求数组长度:属性length表示数组的长度,usage:a.length
 

二、数组应用

1)案例
public class demo {
    public static void main(String[] args) {
        //声明一个整型数组
        int[] intArray;
        //声明一个字符串的数组
        String strArray[];
        //创建数组
        intArray = new int[5];
        strArray = new String[10];
        //声明数组的同时进行创建
        float[] floatArray = new float[4];
        //初始化数组
        char[] ch = {'a','b','c','d'};
        System.out.println("ch数组的长度为:"+ch.length);
        System.out.println("intArray数组的第2个元素为:"+intArray[1]);
        System.out.println("strArray数组的第5个元素为:"+strArray[4]);
        System.out.println("floatArray数组的第最后一个元素为:"+floatArray[floatArray.length-1]);//长度减1就是最后一个元素
        //循环为整型数组赋值
        for(int i=0;i<5;i++) {
            intArray[i]=i+1;

        }
        //循环输出整型数组中的元素
        System.out.println("整型数组intArray的元素为:");
        for(int i=0;i<5;i++) {
            System.out.print(intArray[i]+" ");

        }
    }

}

//ch数组的长度为:4
//intArray数组的第2个元素为:0
//strArray数组的第5个元素为:null
//floatArray数组的第最后一个元素为:0.0
//整型数组intArray的元素为:
//1 2 3 4 5
View Code
 
 
 
 
 
 
 
 
 
 
 

猜你喜欢

转载自www.cnblogs.com/haifeima/p/12617608.html