当前位置:网站首页>【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_数组作为方法返回值_返回地址





边栏推荐
- 分布式系统中的开创者—莱斯利·兰伯特
- export , export default,import完整用法
- ArrayList
- Derivative Operations on Vectors and Derivative Operations on Vector Cross and Dot Products
- Keil软件中map文件解析
- Go语学习笔记 - gorm使用 - 数据库配置、表新增 Web框架Gin(七)
- Mobile phone side scroll to page to specify location
- assert
- Go uses the mencached cache
- Ali Ermian: How many cluster solutions does Redis have?I answered 4
猜你喜欢

和AI一起玩儿剧本杀:居然比我还入戏

The terminal connection tools, rolling Xshell

阿里二面:Sentinel vs Hystrix 对比,如何选择?

mysql高阶语句(一)

export , export default, import complete usage

The CTO said I was not advised to use SELECT *, why is that?

When does MySQL use table locks and when does it use row locks?

不会吧,Log4j 漏洞还没有完全修复?

“AI教练”请进家,家庭智能健身蓬勃发展

人工肌肉智能材料新突破
随机推荐
雷总个人博客看到
go : go-redis set operations
限塑令下的新材料——聚乳酸(PLA)
上传文件--文件类型大全,图片类型,文档类型,视频类型,压缩包类型
Derivative Operations on Vectors and Derivative Operations on Vector Cross and Dot Products
golang : Zap log integration
Table with tens of millions of data, how to query the fastest?
DP5340国产替代CM5340立体声音频A/D转换器芯片
Electron中设置菜单(Menu),主进程向渲染进程共享数据
使用navicat连接mysql数据库时常报的错误:2003、1698、1251
这个终端连接工具,碾压Xshell
Boot process and service control
How does Redis prevent oversold and inventory deduction operations?
深度学习:线性回归模型
How to use Swagger, say goodbye to postman
roslyn folder under bin folder
The usage of window.open(), js opens a new form
node.js中实现对数据库的链式操作
IDEA搜索插件无结果一直转圈圈的解决办法
识别“数据陷阱”,发现数据的可疑之处