首页 > Java > java教程 > Java带参数与带返回值的方法怎么定义和调用

Java带参数与带返回值的方法怎么定义和调用

王林
发布: 2023-04-18 15:07:03
转载
1296 人浏览过

带参数方法的定义和调用

形参和实参

形参:方法定义中的参数

           相当于变量定义格式,例int number

实参:方法调用中参数

           等同于变量或常量,例如10   , number

带参数方法练习

需求: 设计一个方法用于打印两个数中最大数,数据来自于方法参数

思路:

1.定义一个方法,用于打印两个书中的最大数,例如getMax()

public static void getMax( ){
}
登录后复制

2.为方法定义两个参数,用于接收数据

public static void getMax(int a,int b){
}
登录后复制

3.使用分支语句分两种情况对数字的大小关系进行处理;

if (a>b){
          system.out.println(a);
}else{
          system.out.printf(b);
登录后复制

4.在main方法中调用定义好的方法(使用常量)

public static void main(String[ ] args){
//直接传递常量
          getMax(10,20);
}
登录后复制

5.在main方法中调用定义好的方法(使用变量)

public static void main(String[ ] args){
//定义变量,传递
        int a=10;
        int b=20;
        getMax(a,b);
}
登录后复制

代码示例:

public static void main(String[] args) {
		// TODO Auto-generated method stub
		getMax(10, 20);//使用常量
		int a=10;
		int b=20;
		getMax(a, b);//使用变量
	}
 
	public static void getMax(int a,int b){
		if (a>b){
			System.out.println(a);
		}else{
			System.out.println(b);
		}
	}
登录后复制

带返回值的方法的定义和调用

带返回值的方法定义

格式:

public static 数据类型 方法名(参数){

return 数据;

}

范例:

public static boolean isEvenNumber(int number){

return true;

}

范例2:

public static int getMax(int a,int b){

return 100;

}

注意:方法定义时return 后面的返回值与方法定义上的数据类型相匹配,否则程序报错

带返回值的方法调用

格式:

方法名(参数);

范例:

isEvenNumber(5);

格式2:

数据类型 变量名 = 方法名(参数);

范例:

boolean Number = isEvennumber(5);

注意:

方法的返回值通常会使用变量接收,否则该返回值将无意义

示例代码:定义一个方法,该方法接收一个参数,判断该数据是否为偶数,并返回true or false

public static void main(String[] args) {
		//数据类型 变量名 = 方法名(参数)
		boolean flag= isEvenNumber(10);
		System.out.println(flag);
	}
	public static boolean isEvenNumber(int number) {
		if(number%2==0){
			return true;
		}else{
			return false;
		}
	}
登录后复制

以上是Java带参数与带返回值的方法怎么定义和调用的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
java可以做为web的后端吗?
来自于 1970-01-01 08:00:00
0
0
0
安装JAVA
来自于 1970-01-01 08:00:00
0
0
0
无法安装java
来自于 1970-01-01 08:00:00
0
0
0
java - php调取webservice的map类型,如果封装?
来自于 1970-01-01 08:00:00
0
0
0
这个是Java语言的吗
来自于 1970-01-01 08:00:00
0
0
0
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板