11.2~

                              数组

38dfc92d87d942d399f4c454e3a2ca10.jpg

 数组:是一个容器,用来储存一批同种类型的             数据。

eadd133bfbb7445ca5dc5cfd5b9399f4.jpg

 数量较大时,运用数组比变量更方便

1.静态初始化数组

326a2aeef18d423a838769ea124e9f6e.jpg

       数组变量名中储存的是数据在内存中的地址,数组是一种引用数据类型。

662f24202fd74c0bb2b27af1bda4cefd.jpg

9b7a0a5de2964c76a6e75281443762bd.jpg

2.数组的访问e4fa2aca93984894bf26508312d36c6b.jpg 索引指的是编号0、1、2、3……

f93e6f8fb8d44ab1a9670d8d34029fee.jpg

6c0a14d205144950a6d4e8f464d87094.jpg 3.数组的遍历、案例训练

104382aaba1c464fbf2d34dbb66a7161.jpg

7505eca9b7cd4c868d20827ce7ef407a.jpg 

9ee39a68bbb247279d1517554ed3cb28.jpg for循环,图中用“money.for i+回车”

注意“int sum=0”在for循环前,而“sout.+回车”在for循环外

4.动态初始化数组、案例训练

5d805bc4118d4b0e9d5ee0b5bd8780a7.jpg

 书写形式不同,长度就是length,没有中括号

bb68fcc6e9144f019ca346b21ab082e6.jpg

 先有默认值,输入了两次“sout.+回车”,赋值后,才会出现想要值

1b82884ebe8e44b2b24b77421d7c6f6a.jpg

d08cc1c0901846378194046a5278b7a5.jpg 

8d5ae5667da74f79940670d654aa3926.jpg 

 注意:在char类型时,输出的不知道是什么东          西,在前面加上int,默认值就能输出1了

877e84666f2f4cc8b908b003bc4e21e5.jpg

b67e13ce65d84c2db3ddfd49bc51cfd2.jpg 

3fdbc7f5466d44dc9336594723ca61bd.jpg 用到了Scanner,中间出现“i+1”是因为,索引中从0开始

5.数组的执行原理、Java程序的执行原理e419467531d547acaf36473426576f1c.jpg

 方法区、栈内存、堆内存

e1d3dedaf1964e5d95fc3bb9f48ca66b.jpg

 多个变量指向同一个数组的问题

6620daf0b36744d2ad9de172d6f733d7.jpg

 arr1和arr2可以相互转换,因为二者是同种类型;相互赋值完后,修改其中一个的变量,输出另一个变量也会改变,即arr1和arr2都会改变

常见问题:变量存储的地址是null时,只能输出,不能执行功能,即可以输出arr2,但不能输出arr2[0]

4baa4396de864ad7a3497e23e3bbac99.jpg

 4033267600a14d6d859a381621d91b4f.jpg

6.求数组中的最大值

00c2db60f7934a87af838aea32832b36.jpg

d1db73f800044a489b8d39ee2f5b0635.jpgfor循环中,从int=1开始遍历

aa253e58eb7546219e60c4b00403796a.jpg 7.数组的反转

aa5cbf09db8d46a7b97af755dff8b295.jpg

定义一个临时变量

int temp = int j;

int j= int i;

int i =int temp;

一定要注意把谁赋值给谁

j的开始是arr.length-1,且i<j

a4b0a95a36444d1592a2f6cb0b0a3fd9.jpg 

30eea8f4a6a9456080848957d7e8fef6.jpg 8.随机排名

aa5a94f914b94bd3952447668a7420f2.jpg

0b2f1aa82d76469b9d5547802f7f8888.jpg 

 注意用动态化数组的方式

用到Scanner扫描器

77c46074be00435aac48591077d68071.jpg

 9.debug

e8301f1409e44b53abdc3e98e2b040b3.jpg

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
WinHex是一款功能强大的十六进制编辑工具,适用于计算机取证、数据恢复、内存分析、磁盘编辑等多种场景。WinHex 11.2是该软件的一个特定版本,具有以下特点和功能。 首先,WinHex 11.2提供了全面的十六进制编辑功能。它可以直接读取并编辑计算机上的任何文件,包括硬盘、内存和光盘等。用户可以轻松地修改和分析这些文件的内容,无论是文本还是二进制数据,都可以在WinHex中得到清晰准确的显示和编辑。 其次,WinHex 11.2还具备强大的取证功能。它可以通过扫描和分析文件系统,发现已删除或隐藏的文件,帮助用户还原被删除的数据。此外,WinHex还支持对磁盘和内存进行原始数据和图像的取证,为计算机取证工作提供了有力的支持。 除了上述功能,WinHex 11.2还具备其他实用的工具和功能。它可以用作文件和磁盘的比较工具,快速找到两个文件之间的差异。此外,WinHex还支持加密和解密文件,保护用户的数据安全。用户还可以使用WinHex来执行批处理任务,自动化一些重复的操作。 总之,WinHex 11.2是一款功能强大、功能丰富的十六进制编辑工具。它在计算机取证、数据恢复和内存分析等方面有着广泛的应用,为用户提供了便捷高效的操作和分析工具。无论是专业用户还是普通用户,都可以通过使用WinHex 11.2来处理和分析各种类型的数据。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值