Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Java 数组定义和访问[通俗易懂]

Java 数组定义和访问[通俗易懂]

作者头像
Java架构师必看
发布于 2022-07-19 00:47:09
发布于 2022-07-19 00:47:09
80600
代码可运行
举报
文章被收录于专栏:Java架构师必看Java架构师必看
运行总次数:0
代码可运行

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说Java 数组定义和访问[通俗易懂],希望能够帮助大家进步!!!

数组概念

  • 数组概念: 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。

数组的定义

  • 格式:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
数组存储的数据类型[] 数组名字 = new 数组存储的数据类型[长度];

只听到从架构师办公室传来架构君的声音:

呦呦鹿鸣,食野之苹。有谁来对上联或下联?

  • 数组定义格式详解:
代码语言:txt
AI代码解释
复制
- 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
- [] : 表示数组。
- 数组名字:为定义的数组起个变量名,满足标识符规范,可以使用名字操作数组。
- new:关键字,创建数组使用的关键字。
- 数组存储的数据类型: 创建的数组容器可以存储什么数据类型。
- [长度]:数组的长度,表示数组容器中可以存储多少个元素。
- **注意:数组有定长特性,长度一旦指定,不可更改。** 
    - 和水杯道理相同,买了一个2升的水杯,总容量就是2升,不能多也不能少。举例:
定义可以存储3个整数的数组容器,代码如下:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
此代码由Java架构师必看网-架构君整理
int[] arr = new int[3];

方式二

  • 格式:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
数据类型[] 数组名 = new 数据类型[]{ 
   元素1,元素2,元素3...};
  • 举例: 定义存储1,2,3,4,5整数的数组容器。
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
此代码由Java架构师必看网-架构君整理
int[] arr = new int[]{ 
   1,2,3,4,5};

方式三

  • 格式:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
数据类型[] 数组名 = { 
   元素1,元素2,元素3...};
  • 举例: 定义存储1,2,3,4,5整数的数组容器
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
int[] arr = new int[]{ 
   1,2,3,4,5};

数组的访问

  • 索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引(index),可以通过数组的索引访问到数组中的元素。
  • 格式:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
数组名[索引]
  • 数组的长度属性: 每个数组都具有长度,而且是固定的,Java中赋予了数组的一个属性,可以获取到数组的 长度,语句为: 数组名.length ,属性length的执行结果是数组的长度,int类型结果。由次可以推断出,数 组的最大索引值为 数组名.length-1
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void main(String[] args) { 
   
int[] arr = new int[]{ 
   1,2,3,4,5};
//打印数组的属性,输出结果是5
System.out.println(arr.length);
}
  • 索引访问数组中的元素:
    • 数组名索引=数值,为数组中的元素赋值
    • 变量=数组名索引,获取出数组中的元素
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public static void main(String[] args) { 
   
//定义存储int类型数组,赋值元素1,2,3,4,5
int[] arr = { 
   1,2,3,4,5};
//为0索引元素赋值为6
arr[0] = 6;
//获取数组0索引上的元素
int i = arr[0];
System.out.println(i);
//直接输出数组0索引元素
System.out.println(arr[0]);
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-07-132,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

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

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Java基础-数组定义和访问
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
cwl_java
2019/11/27
7550
Java中的数组(基础篇六)
在学习数组之前我们先来了解一下容器,生活中的容器比如水杯是用来装水的,衣柜是装衣服的,Java中的容器是用来存储数据的,将多个数据存储到一起,每个数据称为该容器的元素。
故里
2020/11/25
5550
Java中的数组(基础篇六)
【Java】数组定义和访问及数组原理内存图
现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有 50 名员
陶然同学
2023/02/27
5460
【Java】数组定义和访问及数组原理内存图
java_数组的定义与操作
数组概念: 数组就是存储多个数据的容器,数组的长度固定,多个数据的数据类型要一致。
咕咕星
2020/08/19
8530
java_数组的定义与操作
Java数组详解
索引: 每一个存储到数组的元素,都会自动的拥有一个编号,从0开始,这个自动编号称为数组索引 (index),可以通过数组的索引访问到数组中的元素。 格式:
共饮一杯无
2022/11/28
3310
Java数组详解
5. 数组
(2)数组的元素类型:即创建的数组容器可以存储什么数据类型的数据​。元素的类型可以是任意的Java的数据类型。例如:int、String、Student等。
捞月亮的小北
2023/12/01
2200
5. 数组
Java基础(六):数组
java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法
冬天vs不冷
2025/01/21
560
Java基础(六):数组
存储数据的基础存储数组
软件的基本功能是处理数据,而在处理数据时,必须先进行数据持有,将数据持有之后,再对数据进行处理。我们将程序中可以临时存储数据的部分叫做容器。
星哥玩云
2022/09/14
4.7K0
第四章:数组
new:关键字,创建数组使用的关键字。因为数组本身是引用数据类型,所以要用new创建数组实体。
捞月亮的小北
2024/01/21
1530
第四章:数组
Java基础学习:数组
我们之前学习的变量或者是常量, 只能用来存储一个数据, 例如: 存储一个整数, 小数或者字符串等. 如果需要同时存储多个同类型的数据, 用变量或者常量来实现的话, 非常的繁琐. 针对于这种情况, 我们就可以通过数组来实现了.
用户1880875
2021/08/26
2950
2.6 java中的数组
大家好,本节课我们来讨论一下java中的数组,之前我们在学习变量的时候,发现变量可以帮助我们存储数据,但是遗憾的是,每个变量只能帮我们存储1个数据,比如说,int age = 10; 那么age只能存储一个年龄,如果说我想要存储全班同学的年龄应该怎么办呢?当然可以定义好多的变量来存储,不过这样的话肯定是不够好的,所以java语言为我们提供了数据来解决这个问题。
一缕82年的清风
2022/01/10
8050
【Java学习笔记之五】java数组详解
数组 概念 同一种类型数据的集合。其实数组就是一个容器。 数组的好处 可以自动给数组中的元素从0开始编号,方便操作这些元素。 格式1: 元素类型[] 数组名 = new 元素类型[元素个数或数组长度]; 示例:int[] arr = new int[5]; 格式2: 元素类型[] 数组名 = new 元素类型[]{元素,元素,……}; int[] arr = new int[]{3,5,1,7}; int[] arr = {
Angel_Kitty
2018/04/09
6910
【Java学习笔记之五】java数组详解
Java基础 (上卷)-数组
需求:现在需要统计某公司员工的工资情况,例如计算平均工资、找到最高工资等。假设该公司有80名员工,用前面所学的知识,程序首先需要声明80个变量来分别记住每位员工的工资,然后在进行操作,这样做会显得很麻烦。为了解决这种问题,Java就提供了数组供我们使用。
软件小生活
2021/08/16
3280
JAVA17/JAVA21 数组和IDEA的使用
//如何获取元素? System.out.println(arr[1][1]);//5 System.out.println(arr[2][0]);//6
张哥编程
2024/12/13
1820
JAVA入门零基础小白教程day04-数组
张哥编程
2024/12/13
920
JAVA入门零基础小白教程day04-数组
第四天 数组【悟空教程】
第04天 Java基础 第1章 数组 1.1 数组概念 软件的基本功能是处理数据,而在处理数据时,必须先进行数据持有,将数据持有之后,再对数据进行处理。我们将程序中可以临时存储数据的部分叫做容器。 Java当中具有持有数据功能的容器中,数组是最基本的,也是运算速度最快的。 1.2 数组的定义格式 数组是引用类型的一种,其使用方式与引用类型类似,均使用new关键字创建对象为变量赋值。 格式1:数据类型[] 数组名 = new 数据类型[元素个数或数组长度]; 格式2:数据类型 数组名[] = new 数据类
Java帮帮
2018/06/11
8250
杨老师课堂_Java教程第四篇之数组运用
今天主要是讲解以下知识点: 1、流程控制语句switch 2、数组 3、王者荣耀英雄随机出战案例
杨校
2018/12/06
8220
Java学习笔记之数组Array
程序运行后,将会抛出ArrayIndexOutOfBoundsException数组越界异常。
Jetpropelledsnake21
2021/11/15
3300
Java学习笔记之数组Array
Java基础之数组
(1)数组:存储同一种数据类型的多个元素的容器(注意和集合的区别 后面的总结之中有)。 (2)特点:每一个元素都有编号,从0开始,最大编号是长度-1。编号的专业叫法:索引。 (3)定义格式 A:数据类型[] 数组名; B:数据类型 数组名[]; (4)数组的初始化 A:动态初始化 只给长度,系统给出默认值。 举例:int[] arr = new int[3]; B:静态初始化 给出值,系统决定长度。 举例:int[] arr = new int
南风
2018/07/02
3930
【Java】基础12:什么叫数组?
{1,2,3,4,5,6}:提前初始化数组的元素,可以有任意多个,但元素的类型要和前面定义的数据类型相匹配。
刘小爱
2020/07/29
9860
相关推荐
Java基础-数组定义和访问
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验