1.方法认识:方法就是若干语句的功能集合
重要形式:参数,返回值。
完整格式:
修饰符 返回值类型 方法名(参数列表){
方法体;
return 返回值;
}
2.代码示例1:
public class DemoReturn {
public static void main(String[] args) {
int result =returnint(); //主方法里的result,用来接收returnint()传过来的result
System.out.println("结果是"+result);
}
public static int returnint() {
int a =10;
int b =20;
int result = a + b;
return result; //方法返回result
}
}
方法的三种调用方式:
1.单独调用:方法名称(参数);如果是void方法,就只能单独调用。
2.打印调用:System.out.println(方法名称(参数));
3.赋值调用:数据类型 变量名称 = 方法名称(参数)
【方法调用过程】
1.找到方法名
2.参数传递
3.执行方法体
4.带着返回值返回到方法的调用处
方法分类:
【有参数调用】或者【无参数调用(void)】(void 方法不能用来接收)
【有返回值】或者【无返回值】
TIP:看具体应用场景来选择方法类型
3.方法练习
【1】.比较两个数是否相等
代码示例:
public class DemoSame {
public static void main(String[] args) {
System.out.println(isSame(10,20));
System.out.println(isSame(20,20));
}
private static boolean isSame(int a,int b) {
// boolean same = a==b;
// return same;
return a==b;
}
}
【2】.求1-100的数字的和
代码示例:
public class Demo100Sum {
public static void main(String[] args) {
int sum =0;
sum =getsum(100);
System.out.println("最终求和结果是:" + sum);
}
private static int getsum(int s) {
int sum =0;
for (int i =1; i <= s; i++) {
sum += i;
}
return sum;
}
}
TIP:
1.方法应该定义在类当中,而不能在方法当中
2.void没有返回值的方法,只能写return;而不能加上任何参数。