栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java 数组基础中必须要掌握的

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java 数组基础中必须要掌握的


活动地址:CSDN21天学习挑战赛

目录
  • 一、数组
    • 1、什么是数组?
    • 2、数组学到什么程度
    • 3、怎么定义数组
      • 1)静态初始化数组
      • 2)动态初始化数组
      • 3)动静态数组用法
        • (1)静态数组:已知当前元素值
        • (2)动态数组:未知要存入元素
      • 4)数组操作
      • 5)默认值
    • 4、循环遍历数组
    • 5、数组内存重点
    • 6、数组错误案例

一、数组 1、什么是数组?

概念:数组是用来存储一批同种类型数据的内存区域(容器)。
例子:int[] arr = {20,40,80,90,100};

2、数组学到什么程度

3、怎么定义数组 1)静态初始化数组

概念:定义时直接给数组赋值
格式:数据类型[] 变量 = new 数据类型[]{元素1,元素2…元素n}
数据类型 变量[] = new 数据类型[]{元素1,元素2…元素n}
例子:int[] arr = new int[]{10,20,30}; int[] arr = {10,20,30};

2)动态初始化数组

格式:数据类型[] 变量 = new 数据类型[元素个数]
数据类型 变量[] = new 数据类型[元素个数]
例子:int[] arr = new int[3];

3)动静态数组用法 (1)静态数组:已知当前元素值

初始化:开始必须有元素值

(2)动态数组:未知要存入元素

初始化:指定数组元素个数,后期赋值

4)数组操作

数组长度:length-1,数组元素计算是从0(个数>0)开始的

5)默认值

4、循环遍历数组

案例:for循环

public class HelloWorld {
    public static void main(String[] args) {
        int arr[] = {10,20,30};
        for (int i = 0; i < arr.length; i++) {
            System.out.println(arr[i]);
        }
    }
}

5、数组内存重点


总结:
mian是入口存放方法区
变量存放栈内存中,因为arr1和arr2的地址相同,指向的同一地址,所以元素个数和值也是相同的
数据存放堆内存中

6、数组错误案例

案例一:数组越界,因为数组元素是从0开始计算的,所以3个元素是arr1[0],arr1[1],arr1[2]

案例二:空指针异常,数组元素存放是根据存放地址找到的,没有相关地址

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1036352.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号