zoukankan      html  css  js  c++  java
  • Java入门(3)—— 数组

    数组
      概述:数组就是一个容器可以存放固定个数的单一数据类型

      特点: 容器 长度是固定的 数组里面的元素的数据类型要一致

      定义数组:
      1.先声明,后初始化

        声明: 数据类型[] 数组名; // 标识符命名规则和规范
            String[] names;

        初始化:
            数组名 = new 数据类型[长度];

            names = new String[4]; // 最大的索引是 3


      2.声明的同时初始化
        数据类型[] 数组名 = new 数据类型[长度]; // 推荐

        String[] names = new String[4];


        等于号左边
          String[] 字符串数组类型

          names 数组名 // 存放数组的地址引用 

        等于号右边

          new 就是为数组开辟空间

          String 数组里面的元素只能是 String 类型

          [] 代表数组 // 凡是看到中括号 就是 数组

          4 代表数组的长度


      3. 快速定义数组

          1. 数据类型[] 数组名 = {值1,值2,值3,...}; // 推荐

            String[] names = {"张三","李四","王五","赵六"};

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

            String[] names = new String[]{"张三","李四","王五","赵六"};


          3.数组的长度

            数组的长度是数组的一个属性. 数组一旦被生出来,长度就确定了

            数组名.length // 计算数组的长度


          数组有编号下标索引

          索引: 从0开始的 数组元素最大的索引是: 数组的长度 - 1
          赋值: 根据索引赋值 数组名[索引] = 值; // names[0] = "jack";

          取值: 数组名[索引]; // names[0];

      4.常见错误:


        错误1ArrayIndexOutOfBoundsException: 数组越界异常

            原因: 访问了不存在的索引

            解决: 访问存在的索引


        错误2StringIndexOutOfBoundsException : 字符串索引越界异常

            原因: 访问了不存在的索引

            解决: 访问存在的索引

  • 相关阅读:
    【数学】【AOJ-614】座位安排
    【乱搞】【AOJ-611】消失的5,8,9
    redis 与session
    Nginx 与 tomcat 部署网站
    linux 进程在后台执行
    印象笔记
    consul 小結
    spring boot 使用拦截器,注解 实现 权限过滤
    Springcloud/Springboot项目绑定域名,使用Nginx配置Https
    spring boot 登录认证
  • 原文地址:https://www.cnblogs.com/sun7897/p/7445778.html
Copyright © 2011-2022 走看看