Java自学01——方法

本文详细介绍了Java中的方法,包括方法的定义、作用、格式,以及方法的内存管理。强调了方法如何提高代码的可维护性,并通过实例解析了带参数和返回值的方法调用。此外,还讨论了方法的重载概念,指出方法调用时形参和实参的一一对应原则。最后,探讨了基本数据类型和引用数据类型在方法传递中的内存原理,以及值传递和引用传递的区别。
摘要由CSDN通过智能技术生成

一.方法

1.方法的定义

2.方法的作用

相同的代码用方法进行打包,后续使用的时候进行调用

 注意:方法提高可维护性是因为如果后续开发中需要修改方法或者出现问题,只需要更改方法内的代码块即可,在调用处无需修改。

 3.总结

二.方法的格式

 

1.方法的定义格式

 注意:这里要和后面所学的面向对象做区分,面向对象中的方法不加static修饰

(1)最简单的方法定义和调用

注意:方法调用中,看到方法进入方法,执行完毕回到调用处。 

注释:运行结果为————adecb

(2) 带参数的方法定义和调用

定义:

 调用:

(3)形参和实参

形式参数:方法定义中的参数。

实际参数:方法调用中的参数。

 注意:方法在调用的时候,形参和实参必须一一对应。

(4)带返回值的方法的定义和调用

注意:方法的返回值返回给调用处。

 

三.方法的重载

 注意:1.同一个类。2.方法名一样。3.参数不同。

四.方法的内存

1.Java的内存分配

2.方法调用的基本内存原理

方法进栈,然后方法中定义赋值变量,然后输出显示在控制台上,然后方法出站,值消失。

 多个方法时,方法按调用顺序依次进栈,然后按进栈顺序最上面的先出去,俗称先进后出

3.基本数据类型和引用数据类型

只要new出来的都是引用数据类型(new开辟空间)。

以数组为例:栈内存中存储的是地址值。

 

 

 注意:这里的arr1和arr2记录的是同一个地址值,即如果队内存里面数据发生改变,两个都会改变。

4.方法传递基本数据类型的内存原理

(1)基本数据类型

注释:这里红色栈内存里的过程也可以理解为两个方法分别定义赋值了两个变量,但这两个变量同名而已(仅仅同名) 

 注意:即基本数据类型的传递是值传递

(2)引用数据类型

五.总结

1.方法的编写顺序和执行顺序无关

2.关于if判断中return的使用

3.contains的作用(暂不完全清楚)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值