A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wuwangshan 中级黑马   /  2018-1-19 21:44  /  1518 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

方法
方法其实就是完成特定功能的代码块
定义格式:
修饰符 返回值类型 方法名(参数类型 参数名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;
}
方法传递
方法的参数如果是基本数据类型:形式参数的改变不影响实际参数.
形式参数:用于接收实际参数的变量
实际参数:实际参与运算的变量
引用数据类型
如果参数是引用数据类型:
形式参数的改变直接影响实际参数;

5 个回复

正序浏览
保持并继续努力哦
回复 使用道具 举报
继续加油!每天总结,每天成长!
回复 使用道具 举报
期待你每天的进步   温故而知新
回复 使用道具 举报
         点个赞         
回复 使用道具 举报
6666666666666666666666
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马