Java方法(第六章)

本文详细介绍了Java中方法的定义、调用方式,包括void方法的使用,参数传递,以及方法的模块化和重载概念。强调了重载方法在提升代码可读性和执行相同功能但参数类型不同的场景下的应用。此外,还讨论了变量作用域,特别是局部变量的限制,并提及了方法抽象与逐步精进的设计原则。
摘要由CSDN通过智能技术生成

一、定义方法

语法:修饰符        返回值类型        方法名(参数列表){

           //方法体;

           } 

 eg: 方法头: public static(修饰符) int(返回值类型)

                        max(方法名)(int num1,int num2(形式参数古))(方法签名){

                         方法体;

                         }               (int num1,num2)是错误的

 注:在其他语言中,方法称为过程或函数,带返回值的方法称为函数,返回值类型为void的方法称为过程。

二、调用方法

当方法返回一个值时,对方法的调用通常就是当作一个值处理。

当方法返回void,对方法的调用必须时一条语句。

main方法与其他方法很类似,区别是它是由Java虚拟机调用的,main方法的方法头永远都是一样的,String[]表明参数是一个String型的数组。 

如果创建一个新类,可以通过使用“类名.方法名”来调用方法。

每当调用一个方法时,系统会创建一个活动记录(也称为活动框架),用于保存方法中的参数和变量。活动记录置于一个内存区域中,称为调用堆栈,也称为执行堆栈、运行时堆栈、机器堆栈,常简称为“堆栈”。当一个方法调用另一个方法时,调用者的活动记录保持不动,一个新的活动纪律被创建用于被调用的新方法。一个方法结束返回到调用者时,活动记录也被释放。

三、void方法

 void方法不需要return语句,但是它能用于终止方法并返回方法的调用者,语法:return;

四、通过传值进行参数传递

五、模块化代码

六、重载方法

 重载方法使得你可以使用同样的名字来定义不同的方法,只要它们的签名是不同的。重载方法可以使得程序更加清楚,更加具有可读性,执行同样功能但是具有不同参数类型的方法应该使用同样的名字。不能基于不同修饰符或返回值类型来重载方法。要使编译器能判断那个是最精确的匹配,不能有歧义调用。

七、变量的作用域

方法中定义的变量称为局部变量,局部变量的作用域从声明变量的地方开始,直到包含该变量的块结束位置,局部变量都必须在使用前进行声明和赋值。

八、方法抽象和逐步精进(分治)

方法抽象是通过将方法的使用和它的实现分离来实现的,方法的实现细节封装在方法里,对用户来说是隐藏的,称为信息隐藏封装自顶向下设计和自底向上实现

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值