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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

fx666

初级黑马

  • 黑马币:

  • 帖子:

  • 精华:

© fx666 初级黑马   /  2018-6-9 16:38  /  682 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

关于方法的学习,在与一起学习的同学交流中发现,有很多同学对于方法的使用不是很清楚,在这里写一下我在学习时的一些自己的理解;方法的定义:把一段功能抽取出来,单独放到一对大括号中,形成一个单独的功能
格式: 修饰符 返回值类型 方法名(参数列表){方法体   retur 结果};
修饰符: 目前只学习类 public static;
返回值类型:  表示方法运行结果类型,最后给调佣者,注意:如果方法没有返回类型,void;
参数列表:数据类型 变量名;(申明变量) 形参; 方法计算一些未知数据,让调用者在调用方法的时候传值;
return:将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束;
结果:这个结果的数据类型要和返回值类型一致;
注意:        一个是我们要明确有没有返回值;一个是我们要明确有没有参数列表;

关于方法的定义这一块 ,有些同学对返回值不太理解,返回值其实就是将方法中的结果,反馈给main方法。
方法的调用有三种,单独调用,赋值调用,打印调用,需要注意的就是 viod类型的方法没有返回值,只能使用单独调用;赋值调用和打印调用必须得有参数
最后方法还有一个重要的特性,就是方法的重载,在同一个类  方法名相同 参数列表不一样 和返回值类型 修饰符无关参数列表:参数个数不同,参数类型不同,不同参数类型顺序不同重载方法调用:JVM通过方法的参数列表,调用不同的方法;
关于重载,只跟参数类型 参数数量 不同参数的类型顺序排练不同 有关 其他的无关;参数名不同 不能实现方法的重载




0 个回复

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