zoukankan      html  css  js  c++  java
  • 数组(1)

    一、   什么是数组及其作用?

    定义:具有相同数据类型的一个集合

    作用:存储连续的具有相同类型的数据

    二、   java中如何声明和定义数组

    l  声明和定义的语法:

           数据类型[]数组名;

    数据类型 数组名[];

    l  为数组分配空间

    数组名=new 数据类型[数组的长度];

    l  声明数组,同时分配空间

    数据类型[]数组名= new 数据类型[数组的长度];

    数据类型 数组名[]= new 数据类型[数组的长度];

    三、   如何读取数组中的元素——通过下标(索引)来获取

    下标(索引)是从0开始,最大下标为  长度-1

    下标越界:

          ArrayIndexOutOfBoundsException

    int类型的数组,每个元素的默认值为0

    String类型的数组,每个元素的默认值为null

    1、        获取单个元素的值

    数据类型 变量名=数组名[下标];

    2、        循环读取数组中的每个元素

    数组的长度:数组名.length 属性自动计算

    for(int i=0;i<数组名.length;i++){

                 数组名[i];

    }

    四、   如何给数组中的元素赋值

    方式1(赋予数组固定值):

          声明数组,分配空间,并赋值

    (数组的长度由值的个数决定)

    数据类型  数组名[]=new 数据类型[]{值1,值2…值n};

    数据类型 []数组名={值1,值2…值n};

    说明:[]中括号可以放在数组名前面或后面

    方式2:动态的给数组赋值(从键盘中输入)

             Scanner  input = new Scanner(System.in);

             for(int i=0;i<数组名.length;i++){

                    String类型的数组名[i]= input.next(); 

                    int类型的数组名[i]= input.nextInt(); 

                    double类型的数组[i]=input.nextDouble();

    }

    五、   快速实现数组的升序排列

    先导入包——import java.util.Arrays;

    Arrays.sort(数组名);

    //该行代码,执行完后,数组按升序排列

    for(int  i=0;i<数组名.length;i++){

          System.out.println(数组名[i]);

    }

    Arrays.sort(数组名);

    //数组按降序输出

    for( int i=数组名.length-1 ;  i>=0;  i++){

          System.out.println(数组名[i]);

    }

  • 相关阅读:
    javascript常用继承方式.
    JavaScript异步编程的四种方法
    ajax的五种状态
    js内存泄漏的问题?
    jquery和zepto有何区别?
    nginx+play framework +mongoDB+redis +mysql+LBS实战总结
    百万级PHP网站Poppen.de的架构分享心得
    【Mongodb教程 第一课 补加课1 】windows7 下安装mongodb 开启关闭服务
    【Mongodb教程 第一课补加课2 】MongoDB下,启动服务时,出现“服务没有响应控制功能”解决方法
    【Mongodb教程 第十七课 】MongoDB常用命令 数据库命令 集合操作命令
  • 原文地址:https://www.cnblogs.com/shengzhicai/p/6866897.html
Copyright © 2011-2022 走看看