讲述一下java方法的基础入门知识
1.定义格式:
public static void 方法名称(参数类型 参数名) {
方法体
}
方法就是若干语句的功能集合。
方法好比一个工厂:
卖奶的: 原料:奶牛 、饲料、水等、、
产出物:奶制品
钢铁工厂:钢铁是怎样炼成的??我说的不是一本书
原料:铁矿石、煤炭
产出物:钢铁建材
1.1 参数
参数好比原料
参数就是进入方法的数据
1.2 返回值
返回值就好比产出物
返回值 顾名思义,就是从方法中出来的的数据
1.3 定义方法的完整格式
修饰符 返回值类型 方法名称(参数类型 参数名称,....){
方法体;
return 返回值;
}
- 修饰符:现阶段的固定写法,
public static
- 返回值类型:也就是方法最终产生数据结果是什么类型
- 方法名称:方法的名字,规则和变量一样,小驼峰(首字母小写,从第二个单词开始大写)
- 参数类型:进入方法的数据是什么类型
- 参数名称:进入方法的数据对应的变量名称
- ps:参数如果有多个,使用逗号进行分隔
- 方法体:方法需要做的事情,也就是这个方法要干嘛,怎么处理的。
- return:两个作用:第一停止当前方法,第二将后面的结果数据返回值还给调用处
- 返回值:也就是方法执行后最终产生的数据结果
- ps:
return
后面的返回值,必须和方法名称前面的返回值类型保持对应
1.4 实例讲解一个:
定义一个两个 int
数字相加的方法。
三要素:返回值类型:int
方法名称:sum()
参数列表:int a ,int b
public static int sum(int a, int b) {//参数列表只能定义,不能赋值
System.out.println("方法执行了");
int result = a + b;
return result;
}
2. 调用格式:
方法名称(与形参数据类型相同的实参);
2.1 方法的三种调用格式
2.1.1 单独调用
方法名称(参数);
public static void main(String[] args) {
sum(5,10);//方法只是调用,但是返回结果没有交给任何值
}
2.1.2 打印调用
System.out.println(方法名称(参数);
public static void main(String[] args) {
System.out.println(sum(5,10))//对方法的结果进行打印输出;
}
2.1.3 赋值调用
数据类型 变量名称 = 方法名称 (参数);
public static void main(String[] args) {
int number = sum(5,10);
}
3. 注意事项:
- 方法定义的先后顺序无所谓。
- 方法的定义必须是按着的,不能在一个方法的内部定义另外的一个方法。
- 方法定义之后,自己是不会执行的,一定要进行方法的调用才能执行方法。