zoukankan      html  css  js  c++  java
  • 数组

    数组

    什么是数组?

    ​ 数组是相同类型数据的有序集合.


    数组的概念:

    ​ 一组连续的存储空间,存储多个相同数据类型的值。


    数组的特点:

    1. 类型相同
    2. 长度固定
    3. 数组中的元素可以是任意类型,包括基本类型和引用类型
    4. 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对象的成员变量。数组本身就是对象,Java中对象是在堆中的,因此数组无论保存原始类型还是其他对象类型,数组对象本身是在堆中的。
    

    数组的下标:

    语法:数组名[下标]:访问数组元素
    下标:下标的合法区间: [0, length-1],如果越界就会报错;
    ArrayIndexOutOfBoundsException:数组下标越界异常!
    

    获取数组的长度:

    arrays.length


    数组的创建

    方式1:先声明,再分配空间
    	 语法:数据类型[] 数组名;	数组名 = new 数据类型[数组长度];
    	 举例:byte[] b;//声明
    		  b = new byte[10];//分配空间
    
    方式2:声明并分配空间
    	语法:数据类型[] 数组名 = new 数据类型[数组长度];
    	举例:int[] a = new int[5];
    
    方式3:声明并赋值
         语法:数据类型[] 数组名 = {value1,value2...};
    	举例:int[] a = {1,2,3,4,5,6};
    

    数组的遍历

    概念:依次访问数组中的每一个元素。
    代码:
    for(int i = 0; i<数组名.length; i++){
        System.out.println(数组名[i]);
    }
    

    数组的默认值

    整数(byte short int long):0
    小数(float double):0.0
    字符(char):空格
    布尔(boolean):false
    引用类型(String...):null
    

    数组的使用

    public static void main(String[] args) {
            int []a={1,2,35,4,3};
            //打印全部数组元素
            for(int i=0;i<a.length;i++){
                System.out.println(a[i]);
            }
            //打印所有元素的和
            int sum=0;
            for(int i=0;i<a.length;i++){
               sum+=a[i];
            }
            System.out.println("所有元素的和为:"+sum);
            //查找最大元素
            int max=a[0];
            for (int i = 0; i < a.length; i++) {
                if(a[i]>max){
                    max=a[i];
                }
            }
            System.out.println("最大元素为:"+max);
        }
  • 相关阅读:
    其实那女子根本就不是在三楼死的
    ARX工程必须使用release模式编译
    解决64bit不能连接access的问题
    bootstrap例子
    bootstrap登录界面
    Bootstrap3.0入门学习系列教程
    CentOS(Linux)中解决MySQL乱码
    linux yum命令详解
    CentOS yum 安装 Apache + PHP + MySQL
    Centos下配置php环境
  • 原文地址:https://www.cnblogs.com/lhy8116/p/14184315.html
Copyright © 2011-2022 走看看