• 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 : 字符串索引越界异常

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

            解决: 访问存在的索引

  • 相关阅读:
    linux-tar备份
    实验
    华为HCIA-命令及配置
    1、基本知识
    linux 安装samba
    POJ 2676 Sudoku (搜索,Dancing Links)
    HDU 1535 Invitation Cards (最短路,附SLF优化SPFA)
    ZOJ 3625 Geek's Collection (数学公式,注意long double输出格式,附输出格式总结)
    SGU 185 Two shortest (最大流)
    SPOJ PROFIT Maximum Profit (最大闭合权子图,最小割)
  • 原文地址:https://www.cnblogs.com/sun7897/p/7445778.html
Copyright © 2020-2023  润新知