一、JAVA方法
方法的定义:
JAVA中的方法其实就是将一些代码语句组合成一个代码块 ,这个代码块可以用来实现某些特定的功能。
- 方法的格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,...) {
方法体语句;
return 返回值;
}
一般情况下,定义一个方法包括以下语法:
方法包括一个方法头和一个方法体,主要由以下语法组成:
修饰符: 修饰符是可以选择的,作用是告诉编辑器如何调用方法。修饰符定义了方法的访问类型。主要有:public(公共) private(私有) final(该方法不能被修改与继承) static(静态方法)
private修饰符:该修饰符修饰的方法只能被当前类的方法调用时使用。
public 修饰符:该修饰符修饰的方法可以被所有类调用。
static修饰符:被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了就可以通过类名去进行访问。以上是几种较为常见的修饰符。
返回值类型:就是功能结果的数据类型。
方法名:符合命名规则即可。方便我们的调用。
参数:参数就像是一个占位符。当方法被调用时,会传递值给参数。这个值被称为实参或者变量。参数列表指的是方法的参数类型、顺序和参数的数量。参数也是可以选择的,方法也可以不包含参数。
实参:就是调用方法时实际传的参数。
形参;就是在方法被调用时,用于接收外界输入的数据。
参数类型:就是参数的数据类型
参数名:就是变量名
方法体语句:就是完成功能的代码。
return:结束方法的,并存储这方法返回的内容。
返回值:就是功能的结果,由return带给调用者。
- 设计方法的原则:
在设计方法的时候,最好保持它的原子性,就是一个方法只能实现一个功能,这样有利于后期的扩展和维护。
-
要想写好一个方法,就必须明确两个东西:
1.返回值类型——结果的数据类型。 2.参数列表——要传递几个参数,以及每个参数的数据类型。
-
方法调用代码展示:
这里展示在同一个类中的方法被main方法调用时给方法参数赋值的过程。
public class Demo02 {
public static void main(String[] args) {
//方法的两种赋值过程
/* 定义变量,将变量的赋值,并将数值赋值给方法参数
int x = 10;
int y = 20;
//赋值调用
int add = sum(x,y);
System.out.println(add);*/
//赋值调用,直接赋值
int add = sum(10,20,30);
System.out.println(add);
}
/*
* 明确:返回值类型:int
* 参数列表:2个,都是int类型
*/
public static int sum(int a,int b){
return a+b;
}
}
二、方法重载
- 方法重载概念
在同一个类中,可以让多个相同名字的方法同时存在,只要它们的参数数量或者是参数类型不相同即可。
-
方法从在的特点
- 方法重载与返回值无关,只看方法名和参数列表。
- 在调用时,Java虚拟机是通过方法参数列表的不同去分辨同名方法。
-
方法重载Demo代码演示:
public class Demo02 {
public static void main(String[] args) {
int add = sum(10,20,30);
System.out.println(add);
}
public static int sum(int a,int b){
return a+b;
}
public static int sum(int a,int b,int c){
return a+b+c;
}
public static long sum(int a,int b,int c,int d){
return a+b+c;
}
}
````