当前位置:网站首页>【day5】数组
【day5】数组
2022-07-30 06:03:00 【饮马翰海】
01_数组的概念

变量只能保存单个数据,数组可以同时保存多个数据
02_数组的定义格式一_动态初始化


03_数组的定义格式二_静态初始化
动态初始化:指定长度
静态初始化:指定内容
不管是动态初始化还是静态初始化数组都是有长度的
04_数组的定义格式三_省略的静态初始化



05_访问数组元素进行获取


06_访问数组元素进行赋值

静态初始化:其实它里面的内容先指定默认值,再指定大括号当中的默认值
07_Java中的内存划分

方法的运行一定要在栈当中运行
凡是new出来的东西都在堆当中
方法区是存储class相关信息,包含方法的信息
08_一个数组的内存图

一个数组,它的地址值不会改变
09_两个数组的内存图
shift+F6:将相同的变量都统一进行修改
10_两个引用指向同一个数组的内存图

引用类型:引用引用,引用的是它的名字
**注意:
如果我在最后,再访问一下,数组arrayA,它是0、10、20还是0、100、200呢?
答:它是0、100、200。因为它两个引用名称根本就是同一个数组
**
11_常见问题_数组索引越界异常


12_常见问题_空指针异常


13_获取数组的长度

注意看最下面的这个框
14_数组的遍历输出
for (int i = 0; i < 5; i++) //快捷输入方式:输入5.fori加回车
数组名称.fori:for(int i=0;i<array.length;i++){}

快捷输入方式:数组名称.fori
15_求出数组中的最值



16_数组元素反转




17_数组作为方法参数_传递地址

平时都写int a、int b,其实数组也能作为参数 (如:int [ ] array)
请记住:任何数据类型都能作为方法的参数

我们使用一个数组作为方法参数的时候,其实是将名称当中保存的地址值传递进去,那么使用起来是非常简单的,比如a.length、a[2]
18_数组作为方法返回值_返回地址





边栏推荐
猜你喜欢

从追赶到超越,国产软件大显身手

架构设计指南 如何成为架构师

Ali two sides: List several tips for Api interface optimization

深度学习:线性回归模型

入选“十大硬核科技”,详解可信密态计算(TECC)技术点

How does Redis prevent oversold and inventory deduction operations?

C语言自定义类型详解

Go 结合Gin导出Mysql数据到Excel表格

Proof of distance calculation from space vertex to plane and its source code

Rodrigues: vector representation of rotation matrices
随机推荐
分布式锁开发
MySQL master-slave replication configuration construction, one step in place
How to use Swagger, say goodbye to postman
go : go-redis list操作
从追赶到超越,国产软件大显身手
一段神奇的没有主方法的代码
taro 打包编译报错
Derivative Operations on Vectors and Derivative Operations on Vector Cross and Dot Products
The calculation and source code of the straight line intersecting the space plane
go : 使用gorm创建数据库记录
Electron日常学习笔记
Keil软件中map文件解析
go : 使用gorm修改数据
学生成绩管理系统(C语言)
Keil编译大小和存储说明
PXE efficient mass network capacity
从 Google 离职,前Go 语言负责人跳槽小公司
2020 数学建模之旅
Go uses the mencached cache
Develop common tool software