方法介绍与定义+方法重载+数组+java中的内存分配图解
————看到练习,自己手敲下,不要以为自己看懂了就会了,会敲会用才是属于你的
一。方法
为什么要有方法:
结构:
解释:
示例如下:
方法不调用不执行,典型的调用情形有如下三种
方法的调用图解
做下练习巩固下吧:
第一题
第二题
第三题(写代码要注意阅读性要强)
关于方法的注意事项
第一题
第二题
为什么要有方法重载
示例如下(jvm会根据不同的参数调用不同的方法)
方法重载只看方法名与参数列表,在一个类里,方法名相同,参数列表不同,就是方法重载
而参数列表不同又分为两种,一种是参数类型,一种是参数个数
二。数组
数组的定义与赋值内存图解如下
两个数组名指向一个数组堆地址的问题
解析及示例如下
常见操作数组时发生的异常
索引越界:比如你数组长度为3,你访问下标为3的元素自然访问不到,会发生这种异常
空指针异常:数组为空,你还访问它里面的元素,会发生这种异常
数组的常见操作的练习(先做再看答案)
第一题
改进版
第二题(这里我们将操作封装成一个方法,然后传参调用即可)
第三题(还可用别的方法,做出来就行)
思路,先假设我们有一个6位长的数组arr 那么就是 下标 0 5,1 4,2 3 进行交换找到规律也就是 i 与 arr,length-i-1交换,结束条件为arr.length/2
第四题
第五题
三。java中的内存分配图解