方法
1.返回值
1.1 代码中返回值需要使用关键字
retrun
返回
作用:
1.结束当前方法的执行
2.返回return之后的数据,到方法之外,要求返回值的数据和方法声
明位置告知调用者的返回值数据类型一致。
【数据类型一致化】
1.3 完成一个无参数有返回值的方法
1.3.1 方法调用过程
class Method1 {
public static void main(String[] args) {
int ret = 0;
ret = giveMeFive();
}
/**
* 该方法返回一个5
*
* @return 返回一个整数5
*/
public static void giveMeFive() {
return 5;
}
}
1.4 完成一个有参数有返回值的方法
1.4.1 方法调用过程
class Method3 {
public static void main(String[] args) {
}
/**
* 该方法时传入两个int类型数据,返回值时时两数之和
*
* @param num1 int类型数据
* @param num2 int类型数据
* @return 返回值类型为int类型,是两个int类型数据之和
*/
public static int getSumOfNumber(int num1, int num2){
return num1 + num2;
}
}
1.4.3 2小总结
调用带有多参数的方法,要求传入的参数数据类型,个数和顺序必须
和方法声明一致。
2 局部变量问题
2.1 思考代码
class Method9 {
public staic void main(Sting[] args) {
int num = 5;
test(num);
System.out.println(num);//5
}
public static void test(int num) {
num = 10;
}
}
2.2 局部变量概念
局部变量概念:
除class大括号之外,其它大括号以内的变量都可以认为是一个
局部变量。
方法大括号以内,if分支结构以内,switch case 结构大括号
以内,循环大括号以内
以上大括号以内全部是【局部变量】
作用域:
当前局部变量能够使用的范围在什么地方
局部变量有且只那能在当前所处大括号以内使用,超出范围无法使用
生存期:
局部变量的生存期也在大括号以内,和作用域一致。
2.3 总结
1. 关注局部变量的作用域和生存期范围,两者同步,并且都在对应的大括
号以内,
2.变量未定义不能使用,要保证代码执行的,从上至下,从左至右原则。
/**
* 该方法时传入两个int类型数据,返回值时时两数之和
*
* @param num1 int类型数据
* @param num2 int类型数据
* @return 返回值类型为int类型,是两个int类型数据之和
*/
public static int getSumOfNumber(int num1, int num2){
return num1 + num2;
}
}
###### 1.4.2 方法实现和文档注释
[外链图片转存中...(img-U3JLG1hU-1587562761453)]
###### 1.4.3 小总结
```java
调用带有多参数的方法,要求传入的参数数据类型,个数和顺序必须
和方法声明一致。
2 局部变量问题
2.1 思考代码
class Method9 {
public staic void main(Sting[] args) {
int num = 5;
test(num);
System.out.println(num);//5
}
public static void test(int num) {
num = 10;
}
}
2.2 局部变量概念
局部变量概念:
除class大括号之外,其它大括号以内的变量都可以认为是一个
局部变量。
方法大括号以内,if分支结构以内,switch case 结构大括号以
内,循环大括号以内
以上大括号以内全部是【局部变量】
作用域:
当前局部变量能够使用的范围在什么地方
局部变量有且只那能在当前所处大括号以内使用,超出范围无法使用
生存期:
局部变量的生存期也在大括号以内,和作用域一致。
2.3 总结
1. 关注局部变量的作用域和生存期范围,两者同步,并且都在对
应的大括号以内,
2. 变量未定义不能使用,要保证代码执行的,从上至下,从左至
右原则。