原创

java基础04

数组

数组概念

存储相同数据类型的多个元素的容器

如何定义数组

int[] arr = new int[5]; //推荐
int arr[] = new int[5];

初始化数组

    //动态初始化
    int[] arr = new int[10]; //10代表数组的长度,索引:0-9
    静态初始化
    int[] arr = {1,2,3,4,5}; //数组的长度是5,索引:0-4
    引用数组的元素:
    System.out.ptinln(arr[0]);//取第0个元素并打印
    arr[0] = 10; //把10赋值给数组索引未0的元素

操作数组遇到的两个小问题

1.数组索引越界异常:访问了不存在的元素,索引超出范围了

2.空指针异常:arr = null;数组不指向任何堆内存空间

数组的遍历:

    public static void main(String[] args) {
        int[] arr = {1,2,3,4,5};
        Random rd = new Random();
        for (int i = 0; i < arr.length; i++) {
            arr[i] = rd.nextInt(100);
            System.out.println(arr[i]);
        }
        System.out.println(Arrays.toString(arr));
    }

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Scrapy 持续自动翻页爬去数据

    待你如初见
  • java基础11

    for(元素的数据类型 变量名 : 数组名或者Collection集合对象名) {

    待你如初见
  • java基础05

    待你如初见
  • LeetCode刷题记录:剑指 Offer 10- I. 斐波那契数列

    解题思路: 根据输入的 n 声明一个数组,定义好数组的前两个元素(即第 0 项和第 1 项),从第三个元素开始遍历数组,使数组的每一个元素等于前两个元素之和。...

    英雄爱吃土豆片
  • java基础学习_基础语法(下)01_day05总结

    ============================================================================= ==...

    黑泽君
  • 寻找数组中第二小的元素

    一觉睡到小时候
  • LeetCode 1338. 数组大小减半

    给你一个整数数组 arr。你可以从中选出一个整数集合,并删除这些整数在数组中的每次出现。

    Michael阿明
  • 数据结构Queue

    ​ 栈和队列其实是相同的,只是名字不一样 入栈换成了入队(enqueue),出栈换成了出队(dequeue)。语义 是不同的。入队操作向队尾添加元素,而出...

    lwen
  • 【Java】04 数组

    初始化:   静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。   动态初始化:初始化时程序员只指定数组长度,由系统为数组元素...

    Demo_Null
  • 排序算法算法对比

    排序大的分类可以分为两种:内排序和外排序。在排序过程中,全部记录存放在内存,则称为内排序,如果排序过程中需要使用外存,则称为外排序。下面讲的排序都是属于内排序。...

    朱晓霞

扫码关注云+社区

领取腾讯云代金券