java中的方法定义以及访问修饰符

Java中的方法以及访问修饰符。

什么是方法?

方法就是封装一段特定的业务逻辑功能的代码片段。一个方法只处理一个功能,尽可能让方法独立。Java中方法可以被反复调用多次。定义方法的作用就是减少代码的重复,有利于代码的维护以及团队成员协作开发。

方法的声明(定义)

方法分为五部分,即五要素:修饰词、返回值类型、方法名、参数列表、方法体。

定义格式:

(1) 访问修饰符

常见修饰符有四种:public、protected、default、private。

public修饰符:任意类访问。

protected修饰符:本类、同一包中的类、不同包中的子类可以访问。

default默认修饰符:本类、同包中的类可以访问。

private修饰符:只能是本类才能访问。

修饰符 本类 同包中的类 不同包中的子类 不同包中的类
public 可访问 可访问 可访问 可访问
protected 可访问 可访问 可访问 不可访问
默认修饰符 可访问 可访问 不可访问 不可访问
private 可访问 不可访问 不可访问 不可访问

注意:类的访问修饰符只能是public或者默认的。类中成员的修饰符可以是以上四种。

在修饰符的基础之上,还可以有static、final修饰。

static修饰的方法表示静态方法,也称为类方法。类方法本类访问时,直接通过方法名即可访问。其他类访问时,通过类名称调用即可访问。

static具体请看:https://blog.csdn.net/qq_39826207/article/details/92783066。

final修饰的方法不能被重写。

java中的方法定义以及访问修饰符_第1张图片

(2) 返回值类型

  • 无返回值时,使用void表示。
  • 有返回值时,根据返回的数据类型决定。

 

(3) 方法名

方法名只要是满足标识符命名规则即可。标识符命名规则:

  • 字母、数字、下划线和美元符号$组成,并且不能以数字开头。
  • 不能使用java关键字。
  • 区分大小写。
  • 可以中文命名,但是不建议。最好“见名知意”。

(4) 参数列表

参数可以为任何数据类型,多个参数使用逗号隔开。

(5) 方法体

方法体里面书写该方法实现的功能代码。

按照编程规范来说,一个方法中的代码最好控制在30到50行左右。

 

方法的调用

方法的调用分为两种情况,一种是方法没有返回值,另一种是方法具有返回值。

(1) 方法没有返回值

当一个方法没有返回值时,直接通过方法名称即可调用,如果有参数,只要传递相应的参数即可。

格式:方法名称(参数列表);

(2) 方法有返回值

如果方法有返回值,还是通过方法名称调用,但是在调用之后,需要接收返回值。

格式:数据类型  变量名称 = 方法名称(参数列表);

注意:有返回值时,使用关键字return返回结果。

return作用:

  • 无返回值方法中,表示结束方法继续向下执行。
  • 有返回值方法中,返回数据结构并且结束方法的执行。

案例代码:

public static void main(String[] args) {
	// 调用无返回值方法
	test01();
	// 调用有返回值方法
	int num = sum(5,6);
	// 输出返回值结果
	System.out.println("num = " + num);
}
	
// 声明一个无返回值的静态方法
public static void test01() {
	System.out.println("该仿佛没有返回值");
}
	
// 声明一个有返回值的静态方法
public static int sum(int s1, int s2) {
	return s1+s2;
}

 

 

 

你可能感兴趣的:(Java基础语法)