Java14天

1.数组概念

一种容器,可同时存放同种数据类型的多个数据

2.数组特点

              数组是一种引用数据量类型。
              数组当中可以储存多个数据,但是类型必须统一。
               数组长度在运行期间是不可以改变的。

3.数组初始化

         动态初始化
         静态初始化

3.1动态初始化

  C语言动态:int temp[10]
  java动态:   类型  对象名 = new 类型
  数据类型[] 数组名称=new 数据类型 [数组长度]

3.2静态初始化

 C语言静态:int temp[]={};
 java静态:数据类型[] 数组名称=new 数据类型 {元素1,元素2,元素3......}

注意:虽然静态初始化没有告诉编译器数组长度,但是可以根据大括号里面的长度

代码及程序运行结果

package demo01;

public  class Demo01Array{
    
    
    public   static void main(String[] args){
    
    
//数组动态初始化,创建数组,存放55个int数据
//学号
      int[] arrayA  =new int[55];
//java成绩
      double[] arrayB  =new double[55];
//姓名
      String[] arrayC  =new String[55];
//2.数组静态初始化
       int[] arrayD  =new int[]{
    
    1,2,3,4,5};
//String[] arrayE  =new String[]{"周敏","不错","hello","java"};
//不省略的静态初始化可拆分成两步骤
        String[] arrayE;
        arrayE  =new String[]{
    
    "周敏","不错","hello","java"};
//3.静态初始化省略写法
       String[] arrayF ={
    
    "周敏","不错","hello","java"};
//省略静态初始化不可拆开
  }
}
package demo01;

public  class Demo02ArrayUse{
    
    
    public   static void main(String[] args){
    
    
        int[] array ={
    
    10,20,30,40,50};
        System.out.println(array);
//数组下标是从0开始的
        System.out.println(array[0]);//第0编号元素
        System.out.println(array[1]);
        System.out.println(array[2]);
        System.out.println(array[3]);
        System.out.println(array[4]);
        System.out.println("======");
         int num=array[3];
         System.out.println(num);
  }
}

在这里插入图片描述

package demo01;

/*
*
*动态初始化
*
**/
public  class Demo03Array{
    
    
     public   static void main(String[] args){
    
    
         int[] arrayA=new int[3];
         System.out.println(arrayA);
         System.out.println(arrayA[0]);
         System.out.println(arrayA[1]);
         System.out.println(arrayA[2]);
         System.out.println("============");
         double[] arrayB=new double[3];
         System.out.println(arrayB);
         System.out.println(arrayB[0]);
         System.out.println(arrayB[1]);
         System.out.println(arrayB[2]);
         System.out.println("============");
         String[] arrayC=new String[3];
         System.out.println(arrayC);
         System.out.println(arrayC[0]);
         System.out.println(arrayC[1]);
         System.out.println(arrayC[2]);
         System.out.println("============");
         arrayC[2]="周敏";
         System.out.println(arrayC);
         System.out.println(arrayC[0]);
         System.out.println(arrayC[1]);
         System.out.println(arrayC[2]);
   }
}

在这里插入图片描述

package demo01;

/*
*
*数组编号从0开始,到数组长度-1结束。
*
*
**/
public  class Demo04ArrayIndex{
    
    
     public   static void main(String[] args){
    
    
         int[] array ={
    
    10,20,30};
         System.out.println(array[0]);
         System.out.println(array[1]);
         System.out.println(array[2]);
//错误写法:数组越界异常
         System.out.println("======");
//System.out.println(array[3]);
          int[] arrayA=null;
 // arrayA=new int[3];
          System.out.println(arrayA[0]);
  }
}

在这里插入图片描述

package demo01;

public  class Demo05Array{
    
    
    private static int i;

	public   static void main(String[] args){
    
    
        int[] arrayA =new int[3];
        int[] arrayB={
    
    1,2,2,3,3,4,3,2,1,2,3,3};
        int len=arrayB.length;
      System.out.println(len);
//数组长度不可更改
      int[] arrayC=new int[3];
     System.out.println(arrayC.length);
      arrayC=new int[5];
     System.out.println(arrayC.length);
     System.out.println("==========");
//数组使用
      System.out.println(arrayB[0]);
      System.out.println(arrayB[1]);
      System.out.println(arrayB[2]);
      System.out.println(arrayB[4]);
      
      System.out.println("==========");
      for(int i=0;i<5;i++);
	{
    
    
		System.out.println(arrayB[i]);
      }
      System.out.println("==========");
      for(int i=0;i<arrayB.length;i++);
      {
    
    
		System.out.println(arrayB[i]);
      }
 }
}

在这里插入图片描述

大数据2005周敏2020080605048

おすすめ

転載: blog.csdn.net/qq_54262540/article/details/115731189