java方法详解
Java方法是语句的集合,他们在一起执行一个功能。
-
方法是解决一类问题的步骤的有序组合
-
方法包含于类或对象中
-
方法在程序中被创建,在其他地方被引用
设计方法的原则:最好保持方法的原子性,就是一个方法只完成一个功能,这样有益于后期的拓展。
public class Demo20 {
public static void main(String[] args) {
int sum=add(7,2);
System.out.println(sum);
}
//加法
public static int add(int a,int b){
return a*b;
}
}
- Java的方法类似于其他语言的函数,是一段用来完成特定功能的代码片段。
修饰符 返回值类型 方法名(参数类型 参数名){
···
方法体
···
retur 返回值;
}
-
修饰符:这是可选的,告诉编译器如何调用该方法。定义了该方法的访问类型。
-
返回值类型:方法可能会返回值,returnValueType是方法返回值的数据类型。但是有些方法没有返回值,这样returnValueType是关键字void,不需要return.
-
方法名:方法的实际名称,方法名和参数表共同构成方法签名。
-
参数类型:参数像是一个占位符,当方法被调用时,传递值给参数。这个值称为实参或者变量。参数是可以选择的,方法可以不包含任何参数。
- 形式参数:用来定义作用的。比如上面的public static int add(int a,int b)
- 实参:实际调用传递给他的参数。比如上面的int sum=add(7,2);
-
方法体:包含具体的语句,定义该方法的功能。
方法例子
ublic class Demo21 { public static void main(String[] args) { int max=max(10,20); System.out.println(max); } public static int max(int num1,int num2){ int result= 0; if (num1==num2){ System.out.println("num1==num2"); return 0; } if (num1>num2){ result=num1;} else { result=num2; } return result; } }
方法调用
调用方法:对象名.方法名(实参列表)
java支持两种调用方法的方式,根据方法是否返回值来选择。
-
当是返回值的时候方法调用通常被当做一个值,比如:
int larger =max(30,40);
-
当方法返回值是void,方法调用一定是一条语句。
System.out.println("num1==num2");