Java中的数组(上)

ops/2024/12/29 7:55:52/

1.怎样定义Java中的数组

package day40;
​
public class day25 {public static void main(String[] args) {int[] array1={1,2,3,4,5};int[] array2=new int[10];for (int i = 0; i < array1.length; i++) {System.out.print(array1[i]+" ");}System.out.println();for (int i = 0; i < array2.length; i++) {System.out.print(array2[i]+" ");}}
}
​

int[] array1={1,2,3,4,5}; int[] array2=new int[10];是定义数组的两种方法

其中int[] array1={1,2,3,4,5}; 是静态初始化而int[] array2=new int[10];是动态初始化

数组的长度是固定的 数组中存储的数据类型是相同的 在定义数组中数组的长度被确立了

数组中的元素相当于类的实例变量,因此数组一经分配空间,其中的每一个元素也被按照实例变量同样的方式初始化

String变量在数组中的默认初始化是null,int类型的变量在数组中的初始化是0

2.数组的基本特点

  1. 数组的长度是确定的,一旦被创建大小就是不可以改变的

  2. 数组属于引用类型,数组也可以看成是对象,数组中的每一个元素相当于该类对象的成员变量

  3. 数组本身就在堆中

  4. 数组不允许出现混合类型

如果超出数组的长度会报错

数组在内存中的存放图


http://www.ppmy.cn/ops/9022.html

相关文章

【Linux的git操作】

Linux学习笔记---010 Linux的git操作1、什么是gitee2、git 准备工作2.1、查看是否安装了 git 版本工具2.2、安装 git 工具/更新成最新版本2.3、在gitee上创建远程仓库&#xff08;略&#xff09;2.4、提交file的初始化操作 3、git的“三板斧”3.1、add3.2、commit3.3、push3.4、…

Promise的九大方法(resolve、reject、then、catch、finally、all、allSettled、race、any)你都用过那些?

前言&#xff1a; 定期复盘---今天我们来复习一下 Promise 的几个方法&#xff0c;分别是&#xff1a;Promise.resolve、Promise.reject、Promise.then、Promise.catch、Promise.finally、Promise.all、Promise.allSettled、Promise.race、Promise.any&#xff1b; 接下来我们一…

【leetcode面试经典150题】66. 分隔链表(C++)

【leetcode面试经典150题】专栏系列将为准备暑期实习生以及秋招的同学们提高在面试时的经典面试算法题的思路和想法。本专栏将以一题多解和精简算法思路为主&#xff0c;题解使用C语言。&#xff08;若有使用其他语言的同学也可了解题解思路&#xff0c;本质上语法内容一致&…

【docker】Docker打包SpringBoot镜像

&#x1f4dd;个人主页&#xff1a;五敷有你 &#x1f525;系列专栏&#xff1a;中间件 ⛺️稳中求进&#xff0c;晒太阳 前置说明 最为原始的打包方式spring-boot-maven-plugin插件jib-maven-plugin插件dockerfle-maven-plugin插件 最为原始的方式 也就是使用Docker的打…

正则表达式(1)

文章目录 专栏导读1、match2、匹配目标3、通用匹配4、常用匹配规则表格 专栏导读 ✍ 作者简介&#xff1a;i阿极&#xff0c;CSDN 数据分析领域优质创作者&#xff0c;专注于分享python数据分析领域知识。 ✍ 本文录入于《python网络爬虫实战教学》&#xff0c;本专栏针对大学生…

医院的工作手机、平板等智能终端的安全管理

移动互联网的时代&#xff0c;在医疗行业&#xff0c;特别是各级省市的医院&#xff0c;在各个科室的日常办公及业务开展都依赖计算机及智能终端设备如平板、手机等&#xff0c;这样能提高医务人员的办公效率&#xff0c;从而更好的为患者服务。 在医院信息化发展过程中&#…

Reka Core, Flash, and Edge: A Series of Powerful Multimodal Language Models

Reka Core, Flash, and Edge: A Series of Powerful Multimodal Language Models 相关链接&#xff1a;arxiv 关键字&#xff1a;Multimodal Language Models、Reka Core、Reka Flash、Reka Edge、State-of-the-Art 摘要 我们介绍了 Reka Core、Flash 和 Edge&#xff0c;这是…

Java基础之继承、多态、抽象类

Java基础 1.猜数字小游戏 import java.util.Random; import java.util.Scanner;public class MathTest {public static void main(String[] args) {// 猜数字小游戏//int randomValue (int) (Math.random() * 100 1); 随机产生[1,101)之间的整数Random random new Random(…