package com.demo.study0614;
import java.io.Console;
/*
* 定义一个两个int数字相加的方法,三要素,
* 返回值类型:int
* 方法名称: sum
* 参数列表: int a,int b
*
* 方法的三种调用格式:
* 1.单独打印
* 2.打印调用
* 3.赋值调用
*
* 注意:此前学习的犯法,返回值类型为固有的void情况下只能单独调用,不能进行其他的打印调用和赋值调用
*/
public class DemoMethodDefine { //方法定义
public static void main(String[] args ) {
System.out.println("方法定义{define}:");
//单独调用
sum(10, 20);
System.out.println("====");
//打印调用
System.out.println(sum(10, 15));
//赋值调用
int num1 = sum(15, 25);//将sum方法赋值给num1
System.out.println(num1);//45
}
public static int sum(int a,int b) {
int result = a+b ;
return result;
}
}
定义:方法其实就是若干个的语句集合。
方法就好比一个工厂:
蒙牛工厂
- 原 料:奶牛,饲料,水;
- 产出物:奶制品
钢铁工厂
- 原 料:铁矿石,煤炭;
- 产出物:钢铁建材
参数(原料): 进入方法的数据
返回值(产出物): 方法中出来的值
/**
* 定义方法的完整格式:
* 修饰符 返回值类型 方法名称 (参数类型 参数名称 ....){
* 方法体;
* return;//返回值
* }
* /
赋值调用图解:
相关解释:
- 修饰符,现阶段固有写法
- 返回值类型,方法最终产生数据结果是什么类型
- 方法名称,方法的名字,规则和变量一样,小驼峰
- 参数类型,进入方法的数据失身类型
- 参数名称,方法中的数据所对应的变量名称 (PS:参数如果有多个,使用逗号进行分割;)
- 方法体:方法需要做的事情,若干行代码
- return:两个作用:第一,停止当前方法
- 第二,将后面的返回值还给调用处
- 返回值,也就是方法执行的最终产生的数据结果;
- return后面的返回值必须 和 前面的“返回值类型”保持对应。