方法概述:
方法用于定义该类或该类实例的行为特征和功能实现
有返回值格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数2,......){ 执行语句 ……… return 返回值; } |
例如:
public class Test01 {
public static void main(String[] args) {
Test01 t = new Test01();//实例一个对象(需要用来调用非静态方法)
int a = t.add(4, 5); //定义一个变量来接收add方法的返回值
System.out.println(a); //输出结果9
}
public int add(int a,int b) {//有参数的方法
int sum;
sum = a + b;
return sum; //返回sum值
}}
无返回值:
修饰符 void 方法名(参数类型 参数名1,参数类型 参数2,......){
执行语句
………
}
public class Test02 {
public static void main(String[] args) {
Test02 t = new Test02();//实例一个对象(需要用来调用非静态方法)
t.add(4, 5); //对象t调用add方法
}
public void add2(int a,int b) {
int sum;
sum = a + b;
System.out.println(sum);//直接在方法执行时输出
}
}}
什么时候用有返回值的方法,什么时候用没有返回值的方法?
根据实际需求选用
- 没有返回值的方法只能执行一个方法里面固定的功能,
- 有返回值的方法还可以将有用的数据做为返回值供其他地方使用
- 如何选用:如果只是完成一个功能,就直接用没有返回值的方法,需要方法里面的数据来使用其他功能的用有返回值的方法