Java--方法的具体解释及调用

方法

1:方法
在Java语言当中有这样一种机制:
1:某个功能代码只需要写一遍
2:要使用这个功能,只需要给这个功能传递具体的数据
3:这个功能完成之后,返回一个最终的结果
4:这样代码就可以反复的利用,提高代码的复用性。【这就是“方法”】
使用这个方法:我们称为“调用/invoke”

2:方法的本质是什么?
1:方法就是一段代码片段,并且这段代码片段可以完成某个特定的功能,并且可以重复使用
2:方法对应的单词:Method
3:方法在c语言当中叫做函数/Function
4:方法定义在类体当中,在一个类当中可以定义多个方法,方法编写的位置没有先后顺序,可以随意。
5:方法体当中不能在定义方法。
6:方法体有Java语句构成,方法体当中的代码,遵守自上而下的顺序依次执行

3:方法怎么定义?语法如下

修饰符列表   返回值类型   方法名(形式参数列表){
	方法体
}
		

4:以上语法结构进行解释说明:
1:关于修饰符列表
*可选项,不是必须的
*目前统一写成:public static 【】
*方法的修饰符列表中有”static 关键字“的话,怎么调用这个方法?
– 类名.(点,的)方法名 (实际参数列表);

2:返回值类型
*什么是返回值类型?
一个方法是可以完成某个特定功能的,这个功能之后大多数都是需要返回最终执行结果,
执行结果可能是一个具体存在的数据,而这个具体存在的数据就是返回值。
*返回值类型?
返回值是一个具体存在的数据,数据都是由类型的,此处需要指定的是返回值的具体类型。

3:返回值类型都可以指定哪些类型?
Java中任意一种类型都可以,包括基本数据类型和引用数据类型

*也有可能这个方法执行结束之后不返回任何数据,Java中规定,当一个方法执行结束之后不返回任何数据的话
返回值类型必须编写:void(空)关键字

*返回值若不是void,表示这个方法执行结束后必须返回一个具体的数值
当方法执行结束后,没有返回值的话编译器报错,怎么返回值呢?代码怎么写呢?”return 值;”并且要求
“值”的数据类型必须和“方法的返回值类型一致”不然编译器报错。

*返回值类型是void的时候,在方法当中不能编写“return 值;”但是要注意可以编写“return;”这样的语句

*只要带有return关键字的语句执行,return语句所在的方法结束,【不是JVM结束,是return所在的方法结束】

4:方法名的定义
*只要是合法的标识符就行
*方法名最好是见名知意
*方法名最好是动词
*方法名首字母要求小写,后面每个单词首字母大写

5:形式参数列表:简称形参
*形参是局部变量
*形参的个数可以是0~N个
*多个形参之间用逗号隔开
*形参中起决定性作用的是形参的数据类型,形参的名字就是局部变量的名字
*方法在调用的时候,实际给这个方法传递的真是有效的数据被称为:实际参数,简称实参
*实参列表和形参列表,必须满足:数量相同,类型对应相同
例如:方法定义

public static int sum(int a,int b){	//*(int a,int b)是形参列表
					
}
方法调用:
sum("abc","acb");编译器报错
sum(100,120);        编译通过		//*(100,120)是实参列表

6:方法体
*方法体必须由大括号括起来,方法体中的代码有顺序,遵循自上而下的顺序依次执行。

7:方法怎么调用?
1.直接调用:方法名(实参列表); //调用的前提是该方法存在于当前类中
2.类名调用:类名.方法名(实参列表); //调用的前提是该方法属于静态方法(也就是用static修饰的方法)
3.对象调用:对象.方法名(实参列表)
*方法只定义不调用是不会执行的,只有在调用的时候才会执行。
*语法规则:(方法当中的修饰符列表当中有static)
类名.方法名(实参列表);这是一条Java语句,表示调用某个类的某个方法,传递这样的实参

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柳落青

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值