**
1. java中无参带返回值的使用
**
如果方法不包含参数,但是有返回值,称为无参带返回值的方法
例如,定义一个方法allSum,没有参数,但是返回值类型为int,执行的操作是计算两数之和,并返回结果
public int allSum(){
int one = 10;
int two = 20;
int three = one + two;
return three;
}
在summ方法中,返回值类型为int,所以必须使用return返回一个整数
调用带返回值的方法时,由于方法执行后会返回一个结果,因此在调用带返回值方法时一般都会接收其返回值并处理。如:
public class helloWorld{
public static void main(String[] args){
helloWorld hello = new helloWorld();
int sum = hello.summ();
System.out.println("两数之和为:"+sum);
}
public int summ(){
int a = 10;
int b = 20;
int c = a + b;
return c;
}
}
注意:
1. 如果方法的返回类型为 void 则方法中不能使用return返回值
2. 返回值最多只能有一个,不能返回多个值
3. 方法返回值的类型必须兼容,例如,如果返回值的类型为int,则不能返回String类型值
**
2. java中带参无返回值的方法的使用
**
带参无返回值方法:
public void pring(String name){
System.out.println("姓名是:"+name);
}
上面代码定义了一个pring方法,带有一个参数name,实现输出姓名。
调用带参方法与调用无参方法类似,但在调用时必须传入实际的参数值
对象名.方法名(实参1,实参2,....);
例如:
helloWorld hello = new helloWorld();
hello.show("hello world");
很多时候,我们把定义方法时的参数称为形参,目的是用来定义方法需要传入的参数的个数和类型。把调用方法时的参数称为实参,是传递给方法真正处理的值。
注意:
1. 调用带参方法时,必须保证实参的数量,类型,顺序与形参一一对应;
2. 调用方法时,实参不需要指定类型;
3. 方法的参数可以是基本数据类型,如int,double等,也可以是引用数据类型,如String,数组等;
4. 当方法参数有多个时,多个参数间以逗号分隔;
**
3. java中带参带返回值的方法
**
例如: 下面的代码,定义了一个show方法,带有一个参数name,方法执行后返回一个String类型的结果
public String(String name){
return "姓名" + name;
}
调用带参带返回值的方法:
helloWorld hello = new helloWorld();
String welcome = hello.show("张三");
System.out.println("姓名:"+welcome);
**
4. java中方法的重载
**
问: 什么是方法的重载呢?
答: 如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了。如下所示 4 个方法名称都为 show ,但方法的参数有所不同,因此都属于方法的重载:
问: 如何区分调用的是哪个重载方法呢?
答: 当调用被重载的方法时, Java 会根据参数的个数和类型来判断应该调用哪个重载方法,参数完全匹配的方法将被执行。如:
判断方法重载的依据:
1、 必须是在同一个类中
2、 方法名相同
3、 方法参数的个数、顺序或类型不同
4、 与方法的修饰符或返回值没有关系