Advertisement

JAVA一维数组(个人学习笔记)

阅读量:

目录

数组的概述:

1、一维数组的声明和初始化:

2、如何调用数组的指定位置的元素:

3、 如何获取数组的长度:

4、如何遍历一维数组:

5、数组元素的默认初始化值 :

6、数组的内存解析:


数组的概述:

复制代码
    *** 一、数组的概述
    * 1.数组的理解:数组(Array),是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,
    * 并通过编号的方式对这些数据进行统一管理。
    * * 2.数组相关的概念:
    * >数组名
    * >元素
    * >角标、下标、索引
    * >数组的长度:元素的个数
    * * 3.数组的特点:
    * 1)数组是有序排列的
    * 2)数组属于引用数据类型的变量。数组的元素,既可以是基本数据类型,也可以是引用数据类型
    * 3)创建数组对象会在内存中开辟一整块连续的空间
    * 4)数组的长度一旦确定,就不能修改。
    * * 4. 数组的分类:
    *   ① 按照维数:一维数组、二维数组、。。。
    *   ② 按照数组元素的类型:基本数据类型元素的数组、引用数据类型元素的数组
    * * 5. 一维数组的使用
    *   ① 一维数组的声明和初始化
    *   ② 如何调用数组的指定位置的元素
    *   ③ 如何获取数组的长度
    *   ④ 如何遍历数组
    *   ⑤ 数组元素的默认初始化值 :
    *   ⑥ 数组的内存解析 :**

1、一维数组的声明和初始化:

复制代码
  //一维数组

    
 public class SZ {
    
     public static void main(String[] args) {
    
  
    
 //一维数组的声明和初始化
    
     int num;//声明
    
     num=10;//赋值
    
     int id=100;//声明+初始化
    
  
    
     int[] ids;//声明
    
     //1.1静态初始化:数组的初始化和数组元素的赋值操作同时进行
    
     ids=new int []{1001,1002,5555};
    
  
    
      //1.2动态初始化:数组的初始化和数组元素的赋值操作分开进行
    
     String[]names=new String[5];
    
     
    
      //1.3全一体化
    
     String[]m=new String[]{"詹姆斯","韦德"};
    
  
    
  
    
  
    
 }
复制代码
    **ps:数组一旦初始化后,其长度就自动确定了。**

2、如何调用数组的指定位置的元素:

复制代码
     names[0]="老郑";//给names数组元素赋值

    
     names[1]="老陈";
    
     names[2]="老王";
    
     names[3]="老章";
    
     names[4]="老李";
    
     System.out.println(names[0]);
    
     System.out.println(names[1]);
    
     System.out.println(names[4]);
复制代码
    **输出结果:**

3、 如何获取数组的长度:

复制代码
 //3.如何获取数组的长度

    
     //属性:length
    
     System.out.println(names.length);
    
     //输出结果为5,因为String[]names=new String[5];

4、如何遍历一维数组:

复制代码
 //4.遍历数组

    
     for(int i=0;i< names.length;i++){//依次遍历names数组元素
    
         System.out.println(names[i]);//依次输出0-4的元素 ps:数组下标从0开始
    
     }
    
     System.out.println();

输出结果:

5、数组元素的默认初始化值 :

复制代码
 int []arr=new int [4];//定义了一个int类型的arr数组 数组元素有4个

    
     for(int i=0;i< arr.length;i++){
    
         System.out.println(arr[i]);//输出4个0 0-3
    
     }

输出结果:

其他类型总结:

复制代码
 //5.数组元素的默认初始值:

    
     //数组元素是整型:0
    
     //数组元素是浮点型:0.0
    
     //数组元素是char型:0或'\u0000',而非'0'
    
     //数组元素是boolean型:false
    
     //数组元素是引用数据类型:null

6、数组的内存解析:

全部评论 (0)

还没有任何评论哟~