Java语言的方法实现

在计算机编程过程中有些程序可能会被频繁地使用,反复执行长串的代码显得有些冗余,所以这时我们就需要引入方法的概念。方法能够避免一遍一遍的累赘,我们只需要把重复的代码封装成一个方法,需要使用的时候直接引用链接即可。

一、方法的概念及使用

1.什么是方法?

Java方法是编写Java程序时的重要部分。方法(method)是一组指令或操作,这些指令或操作被设计为执行特定的任务。

2.方法的使用

2.1方法的定义

在Java中定义方法是通过关键字“public”、“private”、“static”、“void”等来实现的。

方法的定义通常包括方法名称参数列表返回类型方法体

方法名称是方法的唯一标识符。

参数列表包括方法接收的参数类型和名称。

返回类型指定方法返回的数据类型。

方法体包括方法执行的指令和操作。

在Java中,方法可以被定义为“public”、“private” 或 “protected”。

“public”方法可以被从其他类中调用,而“private”方法只能在同一类中使用。“protected”方法可以被同类和同包中的其他类使用。

方法可以是“static”或“non-static”。静态方法只能访问静态变量和静态方法,而非静态方法可以访问任何变量和方法。

Java方法定义也可以包含方法重载。方法重载是指在同一类中定义多个方法,但这些方法名称相同,但参数数量和类型不同。

在Java中,方法可以具有返回值或不同返回值。返回类型可以是任何基本数据类型或对象类型。“void”返回类型表示该方法不返回任何值。

Java方法定义是在类中定义的重要部分,这些方法可以让程序员编写可重复利用的代码。

方法语法格式

//方法定义

修饰符  返回值类型  方法名称(【参数类型  形参】){

        方法体代码;

       【 return 返回值】;

}

示例:实现一个函数,检测一个年份是否为闰年

注意

返回值类型:如果方法中有返回值,返回值类型必须要与返回的实体类型一致,如果没有返回值,必须写成void。

方法名字:采用小驼峰的方式命名。(ps:Method或Demo)

参数列表:如果方法没有参数,则()中什么都不用写,如果有参数,需要指定参数类型,多个参数之间使用逗号隔开。

方法体:方法内部中需要执行的语句

在Java语言中,方法必须写在类当中,并且方法不能嵌套定义!也没有方法声明一说(注意与C语言区分)。

2.2方法的调用

【方法调用过程】

调用方法---传递参数---找到方法地址---执行被调方法的方法体---被调方法结束返回---回到主调方法继续往下执行

ps:

定义方法的时候,不会执行方法的代码,只有在调用的时候才会执行。

一个方法可以被多次调用(这就是在编程中使用方法的重要意义)

使用了方法,就可以有效避免二重循环,让代码变得更简单清晰。

2.3实参和形参的关系(重点)

方法的形参相当于数学函数中的自变量,比如:1+2+3+...+n的公式为sum(n)=((1+n)*n)/2

Java中方法的形参就相当于这个sum函数中的自变量n,是用来接收sum函数在调用时传递的值的。形参的名字可以随意取,对于方法没有影响,形参只是方法在定义时需要借助的一个变量,用来保存方法在调用时传递过来的值。

示例

getSum(10);//10是实参,在方法调用时,形参N是用来保存10的

在Java中,实参的值永远都是拷贝到形参中的,形参和实参在本质上是两个实体,即形参是实参的临时拷贝。这一点与C语言中是一样的。

  • 26
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值