什么是方法?
Java方法是语句的集合,它们在一起执行一个功能。
- 方法是解决一类问题的步骤的有序组合
- 方法包含于类或对象中
- 方法在程序中被创建,在其他地方被引用
方法的优点
- 使程序变得更简短而清晰。
- 有利于程序维护。
- 可以提高程序开发的效率。
- 提高了代码的重用性。
方法的命名规则
- 方法的名字的第一个单词应以==小写字母作为开头==,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson
方法的定义
修饰符 返回值 方法名(参数类型 参数1,参数类型 参数2){
//方法体
return 返回值;
}
- 修饰符:用于修饰方法的作用范围,有可能是共有
public
也有可能是私有private
。来定义方法的访问类型 - 返回值:一个方法需要返回什么,看个人情况,有可能返回一个数组,也有可能返回一个对象。如果返回空值的话就返回
void
- 方法名,如果调用的时候需要使用方法名调用,需要注意的是方法的命名规范,开头字母小写。
- 参数:按需求来,如果需要参数的话写上参数类型就行。
方法实例
下面方法对num1和num2进行操作,并返回最大值
/** 返回两个整型变量数据的较大值 */
public static int max(int num1, int num2) {
int result;
if (num1 > num2)
result = num1;
else
result = num2;
return result;
}
方法的调用
public class Calculate {
public static void main(String[] args) {
int a = 5, b = 7;
int result = add(a,b);
System.out.println(result);//12
}
public static int add(int a,int b){
return a+b;
}
}
可变参数
JDK 1.5 开始,Java支持传递同类型的可变参数给一个方法。
方法的可变参数的声明如下所示:
typeName... parameterName
在方法声明中,在指定参数类型后加一个省略号(...) 。
一个方法中只能指定一个可变参数,它必须是方法的最后一个参数。任何普通的参数必须在它之前声明。
实例
public class HelloWorld {
public static void main(String[] args) {
System.out.println("最大值是:"+max(1,3,12,7,6));
}
public static int max(int ... number){
int result = number[0];
for (int i = 0; i < number.length; i++) {
result = result < number[i] ? result = number[i] : result;
}
return result;
}
}
网友评论