Java数组01:数组的定义、声明和创建

本节内容视频链接:Java数组02:数组的声明和创建_哔哩哔哩_bilibilihttps://www.bilibili.com/video/BV12J41137hu?p=52&vd_source=b5775c3a4ea16a5306db9c7c1c1486b5

  1. 在Java中,‌‌数组是一种用来存储多个相同类型数据的容器‌。‌
  2. 它是对象,‌每个数组都属于类Array,‌并且拥有一个固定的长度,‌即它可以容纳的元素数量。‌
  3. 数组中的每个元素具有相同的数据类型,‌可以用一个统一的数组名和不同的下标来确定数组中唯一的元素。‌
  4. 数组一旦创建,‌其长度就是固定的,‌不能改变。‌
  5. 数组由数组名称、‌数组元素、‌元素索引、‌数据类型这四个基本元素构成。‌
  6. 数组的索引就相当于C语言中数组的下标,‌关于数组的长度可以用数组名.length求出。‌
  7. 在Java中定义数组有多种方法,‌包括直接赋值(‌静态初始化)‌、‌数组的动态初始化、‌只是分配内存不进行赋值(‌默认值都是0)‌、‌以及先声明数组再赋值等方法‌

首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法:

java 复制代码
public class ArrayDemo01 {
    //数据类型 [] 数组名  (声明数组的语法)
    int [] nums;// 声明数组的首选方法
}

Java中使用new操作符来创建数组,并设置数组元素的数量;

java 复制代码
    public static void main(String[] args) {
        //数据类型 [] 数组名  (声明数组的语法)
        int [] nums;// 1.声明数组
        nums = new int[10];//2.创建数组
    }
}

给数组中的元素赋值;

java 复制代码
public class ArrayDemo01 {
    public static void main(String[] args) {
        //数据类型 [] 数组名  (声明数组的语法)
        int [] nums;// 1.声明数组
        nums = new int[10];//2.创建数组
        //3.给数组中的元素负责
        nums[0] = 1;
        nums[1] = 2;
        nums[2] = 3;
        nums[3] = 4;
        nums[4] = 5;
        nums[5] = 6;
        nums[6] = 7;
        nums[7] = 8;
        nums[8] = 9;
        nums[9] = 10;
    }
}

获取数组的长度:array.Length

java 复制代码
public class ArrayDemo01 {
    public static void main(String[] args) {
        //数据类型 [] 数组名  (声明数组的语法)
        int [] nums;// 1.声明数组
        nums = new int[10];//2.创建数组
        //3.给数组中的元素负责
        nums[0] = 1;
        nums[1] = 2;
        nums[2] = 3;
        nums[3] = 4;
        nums[4] = 5;
        nums[5] = 6;
        nums[6] = 7;
        nums[7] = 8;
        nums[8] = 9;
        nums[9] = 10;
        //计算数组中所有元素的和
        int sum = 0;
        //获取数组的长度:array.Length
        for (int i = 0; i < nums.length; i++) {
            sum+=nums[i];
        }
        System.out.println("总和为:" + sum); //输出  总和为:55
    }
}

数组的声明和创建可以写在一起:

java 复制代码
public class ArrayDemo01 {
    public static void main(String[] args) {
        int [] nums2 =new int[20]; //声明并创建一个数组
    }
}
相关推荐
数据智能老司机2 小时前
精通 Python 设计模式——分布式系统模式
python·设计模式·架构
数据智能老司机3 小时前
精通 Python 设计模式——并发与异步模式
python·设计模式·编程语言
数据智能老司机3 小时前
精通 Python 设计模式——测试模式
python·设计模式·架构
数据智能老司机3 小时前
精通 Python 设计模式——性能模式
python·设计模式·架构
c8i3 小时前
drf初步梳理
python·django
每日AI新事件3 小时前
python的异步函数
python
这里有鱼汤4 小时前
miniQMT下载历史行情数据太慢怎么办?一招提速10倍!
前端·python
databook13 小时前
Manim实现脉冲闪烁特效
后端·python·动效
程序设计实验室13 小时前
2025年了,在 Django 之外,Python Web 框架还能怎么选?
python
倔强青铜三15 小时前
苦练Python第46天:文件写入与上下文管理器
人工智能·python·面试