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]; //声明并创建一个数组
    }
}
相关推荐
weixin_307779131 小时前
C++代码实现MATLAB中的dlarray函数功能
开发语言·c++·算法·matlab
一水鉴天4 小时前
映射、哈希表与哈斯图:计算机科学的三种基线 20261003(元宝)
开发语言·人工智能
Frank_refuel5 小时前
C++11之一场名为“搬家”的 C++ 之旅
开发语言·c++
海绵宝宝转agent5 小时前
learn-claude-code第1-5章开源学习笔记分享
人工智能·笔记·python·学习
小奇不哭5 小时前
ROS2 单节点,RGB-D 深度相机局部路径提取 + B 样条平滑路径 + YOLOv8 障碍物检测 + 深度测距,用于移动机器人视觉局部循迹。
python·yolov8·ros2·cv2·路径探索循迹
小小龙学IT5 小时前
Python scikit-learn 机器学习库深度解析
python·机器学习·scikit-learn
Wang's Blog6 小时前
Java 项目实战: 外卖平台优化-Nginx配置文件结构与块层级
java·开发语言·nginx
2601_962071576 小时前
类变量和全局变量的查找路径有什么区别?
开发语言·python
卷无止境7 小时前
独立开发者的"富矿地带":哪些垂直领域值得你押注一辈子?
后端·python
\光辉岁月/7 小时前
5.java-数组
java·开发语言