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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 960943877 中级黑马   /  2014-12-16 21:17  /  1178 人查看  /  11 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

函数:针对很多操作相同的代码,函数(方法)可以提高代码的复用性和维护性。
函数的定义:定义在类中,具有特定功能的一段小程序。
函数的格式:修饰符 返回值类型 函数名(参数类型 形式参数1,参数类型 形式参数2,…)
                {
                                执行语句;
                                return 返回值;
                }

                解释:
                        修饰符:public static
                        返回值类型:这段程序最终返回的结果的类型。
                        函数名:其实就是函数的名称,方便调用。
                        参数:参数类型:其实就是数据类型。
                              形式参数:就是接受实际参数的变量。
                              实际参数:实际参与运算的那个变量。
                        执行语句:就是按照正常的逻辑完成的功能代码。
                        返回值:就是程序的结果。
                        return 返回值:将来在哪里调用这个函数,那么,return就把结果

返回到哪里。
注意:
                A:函数与函数是平级关系,不能嵌套定义。
                B:函数只有被调用才执行。

        函数调用:具有明确返回值的函数的调用。
                A:单独调用。一般是没有意义的。
                B:输出调用。因为,我可能还需要对结果进行计算。所以,不够好。
                C:赋值调用。推荐方式。
函数是怎么结束的?
                函数其实是有关键字return让他结束的。

                注意:void类型的函数,其实最后一行。默认有一个
                        return;
需求:请写一个功能,实现求两个int数中的最大值,把最大值返回,并在main方法中进行调用




函数重载。

        特点:函数名相同,参数列表不同。(个数,对应的类型)
                与返回值类型无关。

        注意:永远建议,写的什么类型的形式参数,你就应该用什么类型的实际参数调用。
              如果实际类型是小的,形式类型是大的。可以。反之不行。


需求:请写一个功能,实现求两个int数中的最大值,把最大值返回,并在main方法中进行调用。



11 个回复

倒序浏览
消灭零回复
回复 使用道具 举报
我就看看
回复 使用道具 举报
赞一个!!
回复 使用道具 举报
学习了~~~
回复 使用道具 举报
总结的还蛮详细的
回复 使用道具 举报
红楼 中级黑马 2014-12-23 21:40:44
7#
这些都成习惯了,有的准确的定义还真的说不出来
回复 使用道具 举报
看看学习学习
回复 使用道具 举报
冷风 中级黑马 2014-12-23 22:16:11
9#
挺详细的嘛。
回复 使用道具 举报
求最大值:

class GetMax {
        public int getMax(int a,int b){
                return a>b?a:b;
}}

public class GetMaxTest {
        public static void main(String[] args) {
                GetMax gm=new GetMax();
                int max=gm.getMax(50, 56);
                System.out.println("两个数的最大值是:"+max);
        }
}

回复 使用道具 举报
赞一个,总结的很详细。收藏了。
回复 使用道具 举报
没个好网名 来自手机 初级黑马 2014-12-24 04:07:27
12#
Jason996 发表于 2014-12-23 23:10
求最大值:

class GetMax {

不用写这么麻烦吧!!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马