方法
方法:1)解决事情的办法 2)实现功能的代码段
优点:1)提到代码的复用性 2)便于后期维护
特点:1)不调用不执行 2)方法不能嵌套,定义在类中方法外的位置
定义:
有返回值类型的方法
修饰符 返回值类型 方法名(参数列表){
实现功能的代码段;
return 返回值
}
1、修饰符:访问权限修饰符,先默认定义为public static
2、返回值类型:思考方法体代码执行完毕之后,是否需要得到一个结果|数据值,如果需要就定义为有返回值类型的方法,不需要就定义为没有返回值类型的方法
结果的数据类型
基本数据类型|引用数据类型
3、方法名:根据方法名调用方法
4、标识符:符合标识的规则与规范
5、(参数列表):可以定义参数。可以不定义参数,可以定义多个参数
分析:在方法的定义或者实现过程中,是否存在未知的,不确定的,可能会改变的数据,如果存在定义在方法的参数列表上
参数列表:数据类型 参数名1,数据类型 参数名2…–>相当于变量的声明
数据类型可以为任意数据类型
6、{}:方法体语句,实现功能的代码段;
7、return:1)提前结束方法 2)带出返回值 return 返回值;
在一个有返回值类型的方法必须 存在return关键字
没有返回值类型的方法
8、调用:
执行方法中的代码
普通调用:方法名(参数列表);
有返回值类型的方法调用时候需要接受返回值:
1)赋值调用
数据类型 变量名 = 方法名(参数列表);
2)输出调用
System.out.println(方法名(参数列表));
```javapublic class Class001_Method{
//类中方法外的位置
public static void main(String[] args){
//赋值调用
double d = getPI();
System.out.println(d);
//输出调用
System.out.println(getPI());
System.out.println(getSum(3,5));
//普通调用:无法接受返回值
getPI();
System.out.println(testNum(5));
System.out.println(testNum2(5,5));
}
//需求:定义一个功能:返回PI的值
//返回值:需求 double
//参数:不需要
//方法名:getPI()
public static double getPI(){
System.out.println("有返回值的,没有参数的方法");
return 3.1415926;
}
//需求:求两个整数的和
//返回值:需要 int
//参数:两个整数 int x,int y
//方法名:getSum
public static int getSum(int x,int y){
System.out.println("有返回值的,有参数的方法");
return x+y;
}
//判断一个数是否为偶数
//返回值:需要 boolean
//参数:int
//方法名:testNum
public static boolean testNum(int i){
if(i%2==0){
return true;
}
return false;
}
//判断一个数是否能够被另一个数整除
//返回值:boolean true->能被整除 false->不能整除
//参数:int x,int y
public static boolean testNum2(int x,int y){
if(y!=0){
return x%y==0;
}
return false;
}
}