Day03
Posted 山智家族
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day03相关的知识,希望对你有一定的参考价值。
方法的定义
public class Calc{ //Calc是类的名称
public static int add(int x,int y){ //方法执行的不确定因素放到小括号中,叫做形式参数,简称形参
int result=x+y; //方法的主体,执行两个数的相加运算
return result; //return结束方法,同时将运算的结果提供给方法的调用处
}
}
-
publiic static是访问修饰符。
-
int是方法主体的运算结果的数据类型。
-
add是方法的名称,其必须要第一个单词的首字母小写,第二个单词的首字母大写。
-
int x,int y是方法执行的不确定因素,简称形参。
-
return result;使用return去结束一个方法,同时将结果提供给方法的调用处。
方法的调用
import java.util.Scanner;
public class TestCale{
public static void main(String [] args){
/**使用return去结束一个方法,但如果方法的执行结果为void,return可以省略*、
Scanner s=new Scanner(System.in);//创建对象
System.out.println("请输入第一个加数:");
int a=s.nextInt();
System.out.println("请输入第二个加数:");
int y=s.nextInt();
int b=Calc.add(a,y);
System.out.println("结果是:"+s);
//return;//用于结束主方法,可以省略不写
}
}
-
Calc是add方法定义所在的类。
-
a,y是方法运行时的真实参数,叫做实际参数,简称实参。实参如果方法的的名称可以与形参的名称相同,也可以不同。
-
int s;是声明一个int类型的变量s,用于存储方法的执行结果。
-
调用:单独调用(用于没有明确返回值的调用,直接写被调用的【类名.方法名(实参,实参)】),输出调用(常用于有明确返回值的调用),赋值调用。
-
若调用方法的方法和被调用的方法在同一个类中,则调用时类名可以省略。
-
方法不调用不执行,方法与方法之间平级,不能嵌套定义。
方法小结
-
方法定义处的参数称为形式参数,有类型。
-
方法调用处的参数称为实际参数,没有类型,但是是一个实际的值。
-
上述代码中方法的定义处的形式参数叫x,y,方法调用处的实际参数叫a,y,实际参数的名称与形式参数的名称可以相同,也可以不同。
-
方法调用时的实际参数的类型,个数,顺序必须与方法定义处的形式参数类型,个数,顺序等完全一致。
-
在定义方法时,返回值的类型定义成void还是其他的数据类型完全取决于实际情况。如果方法的执行结果会在其他的方法中使用,那么该方法还可以定义为带返回值的方法,如果方法本身的功能只用于输出,则可以定义为void。
方法的重载,递归以及对上述的总结
(1)方法就是一段代码的组合,能够完成一个独立的功能,可以被反复调用(使用);
(2)方法的定义:
public static 返回值类型 方法名称(类型 参数 1,类型 参数 2,...){
方法的主体
程序语句:
[return 表达式;]
}
(3)方法调用的语法:类名.方法名(实际参数);
(4)声明局部变量的位置:
-
在方法中定义的变量其作用范围为整个方法。
-
在代码块中定义的变量其作用范围为代码快结束。
-
方法的形式参数的作用范围为整个方法。
(5)方法的定义:
-
明确方法的执行是否会有不确定因素,如果有,放到小括号中,叫形式参数。
-
明确方法的执行结束后是否会有结果,结果的类型称为方法的返回值类型。
(6)方法的调用需要两个负责:
-
负责为方法提供实际参数。
-
负责对结果进行处理。
(7)方法重载的特点:
-
在同一个类中。
-
方法的名称相同。
-
参数的类型,个数,顺序不同。
-
与方法的访问修饰符和返回值类型无关。
(8)递归就是方法自己调用自己,递归的前提是方法的定义,递归必须要有出口。
# 方法
## 方法的定义
``` java
public class Calc{ //Calc是类的名称
public static int add(int x,int y){ //方法执行的不确定因素放到小括号中,叫做形式参数,简称形参
int result=x+y; //方法的主体,执行两个数的相加运算
return result; //return结束方法,同时将运算的结果提供给方法的调用处
}
}
```
1. publiic static是访问修饰符。
2. int是方法主体的运算结果的数据类型。
3. add是方法的名称,其必须要第一个单词的首字母小写,第二个单词的首字母大写。
4. int x,int y是方法执行的不确定因素,简称形参。
5. return result;使用return去结束一个方法,同时将结果提供给方法的调用处。
## 方法的调用
```java
import java.util.Scanner;
public class TestCale{
public static void main(String [] args){
/**使用return去结束一个方法,但如果方法的执行结果为void,return可以省略*、
Scanner s=new Scanner(System.in);//创建对象
System.out.println("请输入第一个加数:");
int a=s.nextInt();
System.out.println("请输入第二个加数:");
int y=s.nextInt();
int b=Calc.add(a,y);
System.out.println("结果是:"+s);
//return;//用于结束主方法,可以省略不写
}
}
```
1. Calc是add方法定义所在的类。
2. a,y是方法运行时的真实参数,叫做实际参数,简称实参。实参如果方法的的名称可以与形参的名称相同,也可以不同。
3. int s;是声明一个int类型的变量s,用于存储方法的执行结果。
4. 调用:单独调用(**用于没有明确返回值的调用,直接写被调用的【类名.方法名(实参,实参)】**),输出调用(**常用于有明确返回值的调用**),赋值调用。
5. 若调用方法的方法和被调用的方法在同一个类中,则调用时类名可以省略。
6. 方法不调用不执行,方法与方法之间平级,不能嵌套定义。
## 方法小结
1. 方法定义处的参数称为形式参数,有类型。
2. 方法调用处的参数称为实际参数,没有类型,但是是一个实际的值。
3. 上述代码中方法的定义处的形式参数叫x,y,方法调用处的实际参数叫a,y,实际参数的名称与形式参数的名称可以相同,也可以不同。
4. 方法调用时的实际参数的类型,个数,顺序必须与方法定义处的形式参数类型,个数,顺序等完全一致。
5. 在定义方法时,返回值的类型定义成void还是其他的数据类型完全取决于实际情况。如果方法的执行结果会在其他的方法中使用,那么该方法还可以定义为带返回值的方法,如果方法本身的功能只用于输出,则可以定义为void。
## 方法的重载,递归以及对上述的总结
(1)方法就是一段代码的组合,能够完成一个独立的功能,可以被反复调用(使用);
(2)方法的定义:
```java
public static 返回值类型 方法名称(类型 参数 1,类型 参数 2,...){
方法的主体
程序语句:
[return 表达式;]
}
```
(3)方法调用的语法:类名.方法名(实际参数);
(4)声明局部变量的位置:
- 在方法中定义的变量其作用范围为整个方法。
- 在代码块中定义的变量其作用范围为代码快结束。
- 方法的形式参数的作用范围为整个方法。
(5)方法的定义:
- 明确方法的执行是否会有不确定因素,如果有,放到小括号中,叫形式参数。
- 明确方法的执行结束后是否会有结果,结果的类型称为方法的返回值类型。
(6)方法的调用需要两个负责:
- 负责为方法提供实际参数。
- 负责对结果进行处理。
(7)方法重载的特点:
- 在同一个类中。
- 方法的名称相同。
- 参数的类型,个数,顺序不同。
- 与方法的访问修饰符和返回值类型无关。
(8)递归就是方法自己调用自己,递归的前提是方法的定义,递归必须要有出口。
(9)编写递归的小窍门:通常使用if - else结构,if中写结束条件,else中进行自己调用自己。
以上是关于Day03的主要内容,如果未能解决你的问题,请参考以下文章
SpringBoot项目SpringBoot项目-瑞吉外卖day03分类管理