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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1275753885 初级黑马   /  2018-11-22 13:01  /  593 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

参数(原料):就是进入方法的数据
返回值(产出物):就是从方法中出来的数据
定义方法的完整格式:修饰符  返回值类型 方法名称(参数类型 参数名称,….){   
方法体               
Return 返回值;
}
     注意:上面小括号当中不能赋值
修饰符现阶段的固定写法:public static
   返回值类型:也就是说方法产生的最终数据结果是什么类型
     方法名称:方法的名字,规则和变量一样,小驼峰
小括号当中的参数类型:进入方法的数据是什么类型
小括号当中的参数名称:进入方法的数据对应的变量名称
ps:参数如果有多个,用逗号进行分割
方法体:方法需要做的事情,即若干行代码
return两个作用:第一,停止当前方法;第二将后面的结果数据返回值还给调用处
返回值:也就是方法执行后最终产生的数据结果。
注意事项:return最终的返回值必须和方法前面的返回值类型保持对应

如:定义两个int相加的方法,三要素:
返回值类型:int
方法:(随便命名)
参数列表:(int a   int b)(不一定只有一个参数,可以没有,也可以两个或者多个,因此叫参数列表)  注意参数列表当中只能定义不能赋值
操作步骤如下
Publicclass 文件名

方法的三种调用格式:(1)单独调用(2)打印调用(3)输出调用
(1)单独调用    方法名称(参数); 调用的时候会提示两个变量相加,那么你要告诉他数值,随便写
(2)打印调用:System.out.println(方法名称(参数)) ;     //说明这个输出语句先去调用方法,然后把方法的最终返回值也就是result最终结果进行了打印输出。
(3)赋值调用:数据类型      变量名称         =             方法名称(参数);                                                                                                              (并非直接打印,而是把结果交给左边一个变量)
三种格式当中
单独调用:没有打印也没有赋值,我只会让方法执行,但是方法产生的怎样的结果都无法进行使用
打印调用:把这个方法的调用打印到输出语句当中,这样方法先来执行,执行完了之后return的结果将会打印显示
赋值调用:赋值给一个变量,变量想怎么玩都是可以的
注意:此前学习的方法,返回值类型固定写为void,这种方法只能够单独调用,不能进行打印调用或者赋值调用。
方法名称相同,参数个数不同,才是重载形式
方法的重载
多个方法的名称一样,参数列表不一样
好处:只需要记住唯一一个方法名称,就可以实现类似的多个功能。
方法重载与下列因素相关:(其实就是看参数)
(1)参与个数不同
(2)参与类型不同
(3)参数的多类型顺序不同


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马