? ?- 封装一段特定的业务逻辑功能
? ?- 尽可能的独立,一个方法只干一件事
? ?- 方法可以被反复多次调用
? ?- 减少代码重复,有利于代码复用,有利于代码维护
? ???? ?修饰词 ? ?返回值类型 ? 方法名(参数列表) {
? ?? ? ? ? ? 方法体--------------具体的业务逻辑功能实现?
? ?? ? ?}
方法名:方法名是方法的标识符,用于唯一地标识一个方法。方法名应符合标识符命名规则,一般应使用动词或动词短语命名方法,以便于理解方法的功能。
参数列表:参数列表是方法的输入,用于在调用方法时传递数据。参数列表由多个参数组成,每个参数由数据类型和参数名组成,多个参数之间用逗号分隔。在方法调用时,实际参数的值会传递给形式参数,方法体中可以通过形式参数来操作传递进来的数据。
返回类型:返回类型指的是方法执行后返回的数据类型。如果方法不返回任何值,可以使用关键字void表示,否则需要指定一个具体的数据类型。返回类型可以是Java的任何数据类型,包括基本数据类型和引用数据类型。
方法体:方法体是方法的具体实现,用于执行方法的功能逻辑。方法体由一对大括号{}包围,其中包含了一系列的语句。在方法体中可以使用方法的参数、局部变量、控制流语句等来实现方法的功能。
访问修饰符:访问修饰符用于控制方法的访问权限。Java中的访问修饰符有四种:public、protected、private和默认(即不使用任何修饰符)。public表示方法可以被任何类访问,protected表示方法可以被同一个包中的类和子类访问,private表示方法只能被同一个类中的其他方法访问,而默认表示方法只能被同一个包中的类访问。
? ?//无参无返回值
? ?public static void say(){
? ? ? ?System.out.println("大家好,我叫LX,今年18岁了");
? ?}
? ?//有参无返回值
? ?public static void sayHi(String name){ //---------形参
? ? ? ?System.out.println("大家好,我叫"+name+",今年18岁了");
? ?}
? ?//有参无返回值
? ?public static void sayHello(String name,int age){
? ? ? ?if(age>=35){ //在某种特定条件下,提前结束方法
? ? ? ? ? ?return; //结束方法
? ? ? ?}
? ? ? ?System.out.println("大家好,我叫"+name+",今年"+age+"岁了");
? ?}
? ?
? ?//无参有返回值
? ?public static double getNum(){
? ? ? ?//在有返回值的方法中:
? ? ? ?//--必须得通过return来返回一个值,并且这个值的类型必须与返回值类型匹配
? ? ? ?//return "abc"; //编译错误,返回的值必须与返回值类型匹配
? ? ? ?return 8.88; //1)结束方法的执行 ?2)返回一个结果给调用方
? ?}
? ?
? ?//有参有返回值
? ?public static int plus(int num1,int num2){
? ? ? ?int num = num1+num2;
? ? ? ?return num; //返回的是num里面的那个数
? ? ? ?//return num1+num2; //返回的是num1与num2的和
? ?}
? ?//获取指定整型数组元素的最小值
? ?public static int getMinOfArray(int[] arr){
? ? ? ?int min = arr[0]; //假设第1个元素为最小值
? ? ? ?for(int i=1;i<arr.length;i++){
? ? ? ? ? ?if(arr[i]<min){
? ? ? ? ? ? ? ?min = arr[i];
? ? ? ? ? ?}
? ? ? ?}
? ? ? ?return min;
? ?}
? ? 以下是分别调用四种类型方法的示例代码:
public class Example {
public static void main(String[] args) {
// 调用有参无返回值的方法
printSum(5, 3);
}
public static void printSum(int a, int b) {
int sum = a + b;
System.out.println("Sum: " + sum);
}
}
public class Example {
public static void main(String[] args) {
// 调用有参有返回值的方法
int result = multiply(4, 6);
System.out.println("Result: " + result);
}
public static int multiply(int a, int b) {
return a * b;
}
}
public class Example {
public static void main(String[] args) {
// 调用无参无返回值的方法
printHello();
}
public static void printHello() {
System.out.println("Hello!");
}
}
public class Example {
public static void main(String[] args) {
// 调用无参有返回值的方法
String message = getMessage();
System.out.println("Message: " + message);
}
public static String getMessage() {
return "Hello, World!";
}
}
执行流程?
? ? ? Java中的方法是一段执行特定任务的代码块。它是面向对象编程的基本组成部分,用于封装一系列相关的操作,并通过调用来执行这些操作。
? ? ? 方法的定义和语法如下:
修饰符 返回类型 方法名(参数列表) {
// 方法体
}
void
表示方法没有返回值。下面是一些关于方法的重要概念和特性:
void
关键字)。返回值的类型必须与方法的返回类型匹配。? ? ??
? ? ??