Javaday05方法

方法

方法:实现了某种功能的一段程序或代码;

方法的组成要素

修饰符 返回值 方法名 参数 方法体

方法的声明

访问权限修饰符 其它修饰符 返回值类型 方法名(参数列表){
方法体代码
return 返回值;(如果返回值类型为 void 此行可省略)
}
public static int add(int a,int b){
return a+b;
}

访问修饰符:public , default,static, final ,abstract

public公共的方法大家都可以用

default没写修饰符的自动修饰符

static静态修饰符最早存在的方法,长期存在可以用类名调用

final最终的出现在方法上子类不可继承

abstract抽象的抽象的方法没有方法体由子类继承后必须实现或是被抽象子类继承

返回值:返回值类型标注了return后面跟的参数的类型两者必须一致

方法的参数:表示方法在被调用时必须将参数以对应类型对应数量对应位置的方式传过来, 方法中可以用如果是以地址传过来的甚至有可能将原值改变

return:会将一个返回值类型的参数返回至调用方法的地方

方法的调用:

方法名称(实参列表);
参数必须数量一致类型一致顺序一致
同一个类中方法不能重名重载除外
方法中声明的变量只能在方法中使用
在方法声明处的参数称为形参
在方法调用处的参数称为实参
方法的返回值
没有返回值的方法返回值处为void
其他有返回值的方法返回值处为对应的类型
在返回的时候会返回对应返回值处类型的类型参数
方法在调用完成的时候都会返回到调用函数的位置
 
Java的内存分区
java将内存分成了五块
分别是堆区,栈区,方法区,本地方法区,寄存器
 

方法的重载

同一个类中方法名相同参数列表不同就叫方法重载

1.参数列表的不同包括,参数个数不同,参数数据类型不同,参数顺序不同
2. 方法的重载与方法的修饰符和返回值没有任何关系

重载的优点

1简化开发压力

2简化记忆压力

3调用方法更简单更简洁满足不同情况的需求

基本原理

当方法名相同时通过参数形式的不同来选择需要执行的方法

方法的递归

在自身的方法内调用自己称为方法的递归

方法递归包含了一种隐式的循环,会重复执行某段代码,但是这种重复不需要循环语句来进行控制

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值