当前位置: 首页 > news >正文

Java SE--数组

一.数组的概念

相同元素的集合,在内存中是一片连续的空间

二.数组的定义和初始化

1.数组的定义

注意:

引用变量存储对象的地址,对象存储数据

相关图像:

2.初始化

当类型不一样和未初始化时,默认值不一样,相关默认值如下:

3.数组的长度

可以使用数组对象.length来求

三.数组的遍历

1.for

2.for-each

3.Arrays.toString()

四.JVM中内存的分布

Java程序最终是在JVM中运行的,那JVM中内存的分布是怎么样的呢?

图像:

代码图像过程举例:

代码:

public class Text {public static void main(String[] args) {int[] array=new int[]{1,2,3,4,5};int a=10;}
}

过程:

五.null

在Java中值空引用,表示不指向对象的引用

六.一维数组的传参

练习1(找数组中数字的下标)

方法1:逐个匹配法

方法2:二分查找(得有序)

方法三:Java自带的

注意:

Arrays.sort默认是从小到大排序

七.数组拷贝

八.二维数组

概念和c语言差不多一样

定义:

初始化和一维数组一样

遍历:

1.Arrays.toString

2.for

3.for-each

http://www.dtcms.com/a/267651.html

相关文章:

  • 前端相关性能优化笔记
  • TEXT Complete Search
  • 【RK3568 编译rtl8723DU驱动】
  • Write-up:hacker_dns
  • 安达发|告别低效排产:APS高级排程如何助力电池企业智造升级?
  • Java 大视界 -- 基于 Java 的大数据实时流处理在工业物联网设备能耗实时监测与节能优化中的应用(332)
  • 09_云原生架构:拥抱不确定性
  • 【力扣 简单 C】746. 使用最小花费爬楼梯
  • AI小智项目全解析:软硬件架构与开发环境配置
  • 自动化Prompt生成平台的研发体系设计
  • [HDLBits] Cs450/history shift
  • vue router 里push方法重写为什么要重绑定this
  • Xmind功能特点
  • LucidShape 2024.09 最新
  • 2025年3月青少年电子学会等级考试 中小学生python编程等级考试三级真题答案解析(判断题)
  • Docker文件操作、数据卷、挂载
  • Servlet学习
  • FFmpeg——基础知识及FFmpeg框架
  • MySQL GROUP_CONCAT函数实现列转行
  • 技术管理核心知识体系:从架构到实践的全方位指南
  • DPDK 网卡驱动
  • 堆叠初始化与配置同步工作机制(以IRF2.0为例)
  • Adobe LiveCycle Designer 中脚本的层级关系
  • 许船长,不断推出契合潮流的创新品类
  • 如何解决Spring Boot中@Valid对List校验失效问题
  • 【Oracle专栏】大批量插入数据 BULK COLLECT
  • 【leetcode100】最长回文子串
  • Altium Designer使用教程 第二章(原理图绘制)
  • 嵌入式 数据结构学习(四) 双向链表详解与工程管理
  • 3dmax标准材质转物理材质插件,支持VR材质和CR材质转换成功物理材质,支持多维子材质