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





边栏推荐
猜你喜欢

预测人们对你的第一印象,“AI颜狗”的诞生
![[GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及](/img/ac/80ab67505f7df52d92a206bc3dd50e.png)
[GO语言基础] 一.为什么我要学习Golang以及GO语言入门普及

C# 使用RestSharp 实现Get,Post 请求(2)

The Geometric Meaning of Vector Cross Product and the Calculation of Modulus

AI元学习引入神经科学,医疗效果有望精准提升

VR机器人教你如何正确打乒乓球

ETL为什么经常变成ELT甚至LET?

Station B collapsed, what would you do if you were the developer in charge that night?

Huawei released "ten inventions", including computing, intelligent driving and other new fields

selenium模块
随机推荐
树状数组的基本用法
Go uses freecache for caching
How does Redis prevent oversold and inventory deduction operations?
New breakthrough in artificial muscle smart materials
进制转换。。。
Go语学习笔记 - gorm使用 - 数据库配置、表新增 Web框架Gin(七)
常用的配置
go : delete database data using grom
go : create database records using gorm
LVM and disk quotas
阿里二面:Sentinel vs Hystrix 对比,如何选择?
C#的访问修饰符,声明修饰符,关键字有哪些?扫盲篇
Keil编译大小和存储说明
架构设计指南 如何成为架构师
Oracle查看表空间使用率及爆满解决方案
MYSQL 主从恢复锁表后, 处理SQL 线程锁解决.
Derivative Operations on Vectors and Derivative Operations on Vector Cross and Dot Products
专访蚂蚁:这群技术排头兵,如何做好底层开发这件事?| 卓越技术团队访谈录
这个终端连接工具,碾压Xshell
如何实时计算日累计逐单资金流