欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

javaBasics篇(六)数组

程序员文章站 2022-03-10 08:56:54
数组数组:相同类型的有序集合,通过元素下标来访问。定义:(1)数组类型[ ]参数名(2)数组类型 参数名 [ ]int [] num;int num [];public class array { public static void main(String[] args) { /* int [] nums; //声明一个数组 nums = new int[10]; 创建一个数组*/ int[]nums = new int[11]...

数组

数组:相同类型的有序集合,通过元素下标来访问。
定义:(1)数组类型[ ]参数名
(2)数组类型 参数名 [ ]

int []  num;
int num [];

javaBasics篇(六)数组
javaBasics篇(六)数组

public class array {
    public static void main(String[] args) {
       /* int [] nums; //声明一个数组
         nums = new int[10]; 创建一个数组*/
        int[]nums = new int[11];
        int sum=0;

        nums[0]=1;
        nums[1]=2;
        nums[2]=3;
        nums[3]=4;
        nums[4]=5;
        nums[5]=6;
        nums[6]=7;
        nums[7]=8;
        nums[8]=9;
        nums[9]=10;
        nums[10]=11;
 //计算所有元素的和
        for(int i=0;i<nums.length;i++){
            sum = sum+nums[i];
        }
        System.out.println("数组总和:"+sum);

    }

}

注意:
声明数组的时候数组不存在,而创建数组时才存在,一般都会把声明和创建合在一起使用,即 int[ ] nums= new int[10]
数组初始化
javaBasics篇(六)数组

 public static void main(String[] args) {
        //静态声明
        int []num ={1,2,3,4,5,6,7};
        System.out.println(num[0]);
    }
}

 public static void main(String[] args) {
        //静态声明
        int []num ={1,2,3,4,5,6,7};
        System.out.println("静态声明"+num[0]);
        //动态声明
        int[]nums = new int[10];
        nums[0]=10;
        System.out.println("动态声明"+nums[0]);
    }
}

数组的特点
javaBasics篇(六)数组
引用类型的数组

//引用类型的数组
        String []man ={new String (),new String()};

数组的使用

public class arryDemo01 {
    public static void main(String[] args) {
        int[] num = new int [4];
        num[0]=1;
        num[1]=2;
        num[2]=3;
        num[3]=4;
     //打印全部元素
     for(int i=0;i<num.length;i++){
         System.out.println(num[i]);
     }
     //计算所有元素的和
    int sum=0;
     for(int i=0;i<num.length;i++){
         sum=sum+num[i];//sum+=num[i]
     }
     System .out.println("所有元素的和:"+sum);
     //查找最大元素
      int max=num[0];
      for(int i=1;i<num.length;i++){
          if(num[i]>max){
              max= num[i];
          }
      }
       System.out.println("数组中最大的元素是:"+max);
    }
}

javaBasics篇(六)数组
多维数组
javaBasics篇(六)数组

{
    public static void main(String[] args) {
        int[][] num = {{1, 2}, {2, 3}, {3, 4}};

        //打印元素
        for (int x=0;x< num.length;x++){
            for(int y=0;y< num[x].length;y++){

                    System.out.println("打印元素:"+num[x][y]);
            }
        }
        //计算所有元素的和
        int sum = 0;
        for (int x=0;x< num.length;x++){
            for(int y=0;y< num[x].length;y++){

               sum+=num[x][y];
            }
        }
       System.out.println("所有元素的和:"+sum);

        //查找最大元素
        int max = num[0][0];
        for (int x=0;x< num.length;x++){
            for(int y=0;y<num[x].length;y++){
                if(num[x][y]>max){
                    max=num[x][y];
                }
            }
        }
        System.out.println("最大元素是:"+max);

    }
}

javaBasics篇(六)数组
Arrays类
javaBasics篇(六)数组

本文地址:https://blog.csdn.net/weixin_48708934/article/details/109840756