黑马程序员技术交流社区

标题: javaEE8期基础班第5天 [打印本页]

作者: wuwangshan    时间: 2018-1-19 21:44
标题: javaEE8期基础班第5天
方法
方法其实就是完成特定功能的代码块
定义格式:
修饰符 返回值类型 方法名(参数类型 参数名1,参数类型2 参数名2......){
方法体;
Return返回值;
}
格式解释:
A: 修饰符 目前记住 public static
B: 返回值类型  用于限定返回值的数据类型
C: 方法名 为了方便我们调用方法的名字
D: 参数类型 用于限定调用方法时传入数据的类型
E: 参数名 用于接收调用方法时传入的数据的变量
F: 方法体 完成功能的代码
G: return 结束方法, 并且把返回值带给调用者
写一个方法有两个明确:
A: 返回值类型   明确功能结果的数据类型
B: 参数列表 明确有几个参数,以及参数的数据类型
案例:
写一个方法用于求和
Public class MethodDemo{
Public static void main(String[] args){
}
//两个明确:
//返回值类型:int
//参数列表: int a ,int b
Public static int sum(int a,int b ){
Int c = a + b;
Return c;
}
}
方法的调用有明确返回值的调用
A: 单独调用,没有意义;                //        sum(20,30);
B: 输出调用,有意义,但不是很好,因为我们可能需要拿结果继续操作
system.out.println(sum(20,30));
C: 赋值操作;
练习:
1键盘录入两个数据,返回两个我数中的较大值
方法重载
方法名相同,参数列表不同;与返回值无关
注意:
1 不能出现方法名相同,并且参数列表也相同
2 在调用方法的时候,java虚拟机会自动识别
可变参数
注意;只能放在最后
Public static add(int... arr){
Int sum = 0;
For(int i = 0;i<arr.length;i++){
Sum += arr;
}
Return sum;
}
方法传递
方法的参数如果是基本数据类型:形式参数的改变不影响实际参数.
形式参数:用于接收实际参数的变量
实际参数:实际参与运算的变量
引用数据类型
如果参数是引用数据类型:
形式参数的改变直接影响实际参数;


作者: 看见    时间: 2018-1-21 13:19
6666666666666666666666
作者: xiongliu    时间: 2018-1-21 13:52
         点个赞         
作者: 渝小妹    时间: 2018-1-21 16:54
期待你每天的进步   温故而知新
作者: 陈文老师    时间: 2018-1-23 09:11
继续加油!每天总结,每天成长!
作者: 1414225997    时间: 2018-1-23 12:11
保持并继续努力哦




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2