黑马程序员技术交流社区
标题:
基础班 方法的学习经验
[打印本页]
作者:
fx666
时间:
2018-6-9 16:38
标题:
基础班 方法的学习经验
关于方法的学习,在与一起学习的同学交流中发现,有很多同学对于方法的使用不是很清楚,在这里写一下我在学习时的一些自己的理解;
方法的定义
:把一段功能抽取出来,单独放到一对大括号中,形成一个单独的功能
格式
: 修饰符 返回值类型 方法名(参数列表){方法体 retur 结果};
修饰符
: 目前只学习类 public static;
返回值类型
: 表示方法运行结果类型,最后给调佣者,注意:如果方法没有返回类型,void;
参数列表
:数据类型 变量名;(申明变量) 形参; 方法计算一些未知数据,让调用者在调用方法的时候传值;
return
:将方法执
行后的
结果带给调用者,方法执行到 return ,整体方法运行结束;
结果
:这个结果的数据类型要和返回值类型一致;
注意: 一个是我们要明确有没有返回值;一个是我们要明确有没有参数列表;
关于方法的定义这一块 ,有些同学对返回值不太理解,返回值其实就是将方法中的结果,反馈给main方法。
方法的调用有三种
,单独调用,赋值调用,打印调用
,需要注意的就是 viod类型的方法没有返回值,只能使用单独调用;赋值调用和打印调用必须得有参数
最后方法还有一个重要的特性,就是
方法的重载
,在同一个类 方法名相同 参数列表不一样 和返回值类型 修饰符无关参数列表:参数个数不同,参数类型不同,不同参数类型顺序
不同重载方法调用:JVM通过方法的参数列表,调用不同的方法;
关于重载,只跟参数类型 参数数量 不同参数的类型顺序排练不同 有关 其他的无关;参数名不同 不能实现方法的重载
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2