什么情况下使用有参方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
变量的定义
数据类型 8中基本类型 + string字符串
方法: 5个组成部分
访问修饰符 : public private
返回值类型 : void 其他任意类型
方法名:
参数列表: 任何类型都可以作为参数传递
方法体: 代码的逻辑处理
示例1:无返回值
public void Sum(int A,int B){
int sum = A + B;
System.out.println(sum);
}
示例2:有返回值
public int Sum(int A,int B){
int sum = A + B;
return sum;
}
示例3:计算7和9两个数的值
public void Sum(){
int sum = 7 + 9;
System.out.println(sum);
}
方法的调用:
创建对象: 类名 对象名 = new 类名();
对象名.方法名([参数]);
注意: 同一个类中不同方法可以直接调用!(除法中调用了加法)
(特殊情况:静态方法中不能调用非静态方法。如:被static 修饰过的main方法)
方法的返回值:
如果方法有返回值: 返回值类型 名称 = [对象名.]方法名([参数]);
创建方法的时候,有参数和无参数应该用哪一个?
-- 有参数,代表调用这个方法的时候,需要传递参数(保证参数的个数,类型,顺序都相同) !
-- 为什么写这个方法?
-- 写这个方法能实现什么功能?
-- 写这个方法需不需要获得一些数据!
如果需要数据,可以通过参数传递的方式获得数据!( 这种情况,写有参方法!)
如果这个方法,不需要获取数据。(这种情况,写无参数方法)
案例1:
定义两个变量 :
int A = 2;
int B = 3;
获得两个数的的和;
然后获得两个数的的和,示例1和示例2,都可以完成这个功能!
但是示例1中直接将sum打印输出。而示例2是将他们的和返回回来。所以有些差异!
然而示例3只能计算7和9的和,所以不可以使用!
创建方法的时候, 有返回值和无返回值应该用哪一个?
-- 写这个方法能实现什么功能?
-- 如果需要根据方法的处理结果,再次进行逻辑处理,就要有返回值!
-- 如果不需要该方法处理的结果,就不写返回值!
案例2:
定义两个变量 :
int A = 2;
int B = 3;
获得两个数的的和;
然后获得两个数的的和,示例1和示例2,都可以完成这个功能!
但是想要实现和值是否大于100的一个判断,只能选择示例2的方式完成;所以需要获得返回值,就写return进行返回!