A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© artemis0927 初级黑马   /  2018-6-17 08:57  /  1038 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于数组的学习的心得
1.数组的概念:是一个容器 ,要求一个数组里面只能储存一种数据类型的数据
数组的定义:
数据类型[] 数组名称 =  new 数据类型[长度]
在JAVA中,数组是一种引用类型的变量,它没有指向任何有效的内存,定义数组时,长度一旦指定,便不可更改。
2.数组的初始化
数组的初始化有两种方式:静态初始化和动态初始化
静态初始化:数据类型[] 数组名称 = new 数据类型[]{元素1,元素2,元素3.......};
动态初始化:数据类型[] 数组名称 = new 数据类型[数组的长度];
3.数组的访问
每存储一个元素,就会自动拥有一个编号,从0开始。这个叫数组的索引,可以通过索引访问数组的元素。
Public static void main(Stirng[] args){
                int arr[] = {10,20,30,40}//定义存储int类型的数组,赋值元素10,20,30,40
                        int a = arr [0] = 50;//为0索引元素赋值为50
                        System.out.println(i);//打印输出0号元素为50

}
4.数组的长度
JAVA中赋予数组的属性,可以获取数组的长度,可以依此推出索引最大值  数组名.length-1;
格式为:数组名.length.
public static void mian (Stirng[] args){
        int[]arr = new int[]{1,2,4,5,6};
        System.out.println(arr.length);
}
5.数组的遍历
将数组中的每个元素分别获取出来,就是遍历。
public static void mian (Stirng[] args){
        int arr[] = {1,2,3,4,5};
        for(int = 0;i<=arr.length;i++){
                System.out.println(arr[i]);
        }
}
6.数组作为方法的参数
数组作为方法参数传递,传递的参数是数组内存的地址
public static void mian (Stirng[] args){
        int[] arr = {1,2,3,4,5}
        printArray(arr)
       
}
public static void printArray (int[] arr){
        for(int i = 0;i < arr.length;i++){
                System.out.println(arr[i]);
        }
}
7.数组作为方法返回值
数组作为方法的返回值,返回的是数组的内存地址
public static void mian (Stirng[] args(
        //调用方法,接受数组的返回值
        //接收的是数组的内存地址
        int[]arr = getArray();
        for(int i = 0; i < arr.length;i++){
                System.out.println(arr[i]);
               
        }
)
//创建方法,返回值是数组类型
//return返回数组的地址
public static int[] getArray(){
        int arr[] = {10,20,30,40};
        //返回数组的地址,返回到调用者
        return arr;
}


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马