标签:style 输出内容 turn main info 转型 参数类型 class hid
方法的定义-方法的特点 -方法的应用-方法的重载-数组定义-数组初始化-二维数组-Java中参数传递的特点:值传递
什么是方法?Method
方法就是定义在类中的,具有特定功能的一段小程序。(可以对比一下python ,方法在java中算二等公民)
方法也称为函数(Function),方法可以接收输入,根据需要输出内容。
方法的返回值如何定义?
方法是否需要返回值,返回值是什么类型,完全取决于业务逻辑,没有固定模式
方法的形参列表如何定义?
形参列表相当于这个方法的“原材料”,同样是根据业务逻辑来决定
返回值为void类型的方法,是否可以加return语句?
return语句只是用来表示一个方法的结束
当有返回值的时候,负责把返回值带回
若是没有返回值(即返回值类型为void),那就在return后什么都不接,这种情况下,也可以将return省略
方法调用:
1.有返回值方法的调用
可以使用其返回值(赋值给其它变量)
也可以不理会(单独调用)
2.没有明确返回值方法的调用
即返回值类型为void的方法,只能单独调用
注意:
方法之间是调用关系,不可以在方法内部再定义方法(方法内不能再包含方法定义)
1.定义方法,用于计算两个double型数的和 2.定义方法,用于打印99乘法表 3.定义方法,用于打印任意行数和列数的“+”号 4.定义方法,用于判断一个int数是否为偶数 5.定义方法,接收一个int值,返回该值对应是星期几,要求使用switch结构实现 6.定义方法,用于获取两个数中的最大值 7.定义方法,用于获取三个数中的最大值(练习)
方法重载的概念:
在同一个类中,允许出现同名,但是形参列表不同的多个方法,称为方法的重载
为什么会有方法重载?
为了重复使用方法名,简化编程,方便阅读
程序如何辨别到底调用的是哪个方法?
重载方法虽然方法名相同,但是参数列表不同,虚拟机就是根据调用方法时传递不同的参数来决定到底调用的是哪个方法的
重载样例: public static int add(int a,int b){ return a + b; } public static double add(double a,double b){ return a + b; } 调用: public static void main(String[] args){ add(1,2); add(1.0,2.0); } 如果没有: 可以考虑隐转 并不支持强转 隐性转换是有优先级
标签:style 输出内容 turn main info 转型 参数类型 class hid
原文地址:https://www.cnblogs.com/wqbin/p/11146070.html