• 浅析Java 数组-基础详解


    什么是数组:数组对于每一门编程语言来说都是重要的数据结构之一,当然不同语言对数组的实现及处理也不尽相同

    Java 数组:用来存储固定大小的同类型元素。

    一 声明、创建,初始化Java 数组

    写在前面:定义Java 数组包括声明和创建:可以先声明,再创建(两步);也可以同时声明和创建(一步)。

      1.声明

        方法1(首选):dataType[] arrayName;   示例:String[] country;

        方法2:dataType arrayName[]; :  示例:String country[];

      2.创建

        方法:arrayName= new dataType[arraySize]; 

          解释:使用 dataType[arraySize] 创建了一个数组。把新创建的数组的引用赋值给变量 arrayName。

          示例:country=new String[4];创建了一个数组,类型是String,数组长度为4,并将该数组的引用赋值给country;

      3.同时声明和创建

        方法:dataType[] arrayName= new dataType[arraySize]; 示例:String[] country=new String[4];

      4.初始化数组

        方法1:dataType[] arrayName= new type[]{value1,value2,value3,……};其中红色部分可省略,所以又有两种:

          示例1:String[] country = {"China","America","England","Japan"}

          示例2:String[] country = new String[]{"China","America","England","Japan"}

          其中示例2中的[]中不能加上数组长度,因为元素个数是由后面花括号的内容决定的。

        方法2:先创建数组,再分别赋值,即dataType[] arrayName= new dataType[arraySize];arrayName[0]=value1;……arrayName[arraySize-1]=value;

          示例:String[] country=new String[4]; country[0]="China"; country[1="America"; country[2]="England"; country[3]="Japan";

          注意:数组的下标是从0开始计数的,即arrayName[0]是数组第一个值

    二 数组常用方法

      1.遍历

        方法一:for循环,示例如下

    
    

    package bokeyuan;

    
    

    public class ArrayTest {

      public static void main(String[] args) {
        /*示例1*/
        String[] country = new String[]{"China","America","England","Japan"};
          for(int i=0;i<country.length;i++){
            System.out.print(country[i]+" "); //输出结果:China America England Japan
        }

        /*示例2*/
        int[] myNum = {1,2,3,4,5,6,7,8,9,10};
        int numCount=0;
        for(int i=0;i<myNum.length;i++){
          numCount+=myNum[i];
          System.out.print(myNum[i]+" "); //输出结果:1 2 3 4 5 6 7 8 9 10
        }
        System.out.println(numCount); //输出结果:55
     }

    }

     

      方法2:foreach遍历,示例如下

            /*示例1*/
            String[] country = new String[]{"China","America","England","Japan"};
            for(String element:country){
                System.out.print(element+" ");  //输出结果:China America England Japan
            }
            /*示例2*/
            int[] myNum = {1,2,3,4,5,6,7,8,9,10};
            int numCount=0;
            for(int num:myNum){  //其中num是一个临时变量,用于接收数据,可以写成其他任何合法的标识符;比如aaa,ele
                numCount+=num;
                System.out.print(num+" ");  //输出结果:1 2 3 4 5 6 7 8 9 10
            }
            System.out.println(numCount);  //输出结果:55 

     to be continued!

          

     

  • 相关阅读:
    npm 版本不支持node.js的解决方法
    kolla-ansible运维
    Openstack Train部署 (kolla-ansible)
    存储使用的光纤交换机
    Openstack Train部署 (openstack-ansible)
    使用cockpit-ceph-deploy部署ceph集群
    ceph集群维护
    ceph生产环境规划
    分布式存储ceph部署
    openvswitch网桥的连接方式
  • 原文地址:https://www.cnblogs.com/wobuchifanqie/p/6617290.html
Copyright © 2020-2023  润新知