请选择 进入手机版 | 继续访问电脑版
尚学堂集团旗下品牌:尚学堂速学堂百战程序员云数学院[切换校区]
        大家好,我是java世界方法家族的普通一员,今天接到上级通知由我作为导游带领大家到我们方法家族参观。
我们方法家族那在Java世界中可是最大的一族,首先大家看到的是我们的权限修饰区这里是我们家族成员诞生必经之地,我们每个方法出生时都要经过这里,我们方法家族是进行进出口业务,所以没要特殊要时一般权限修饰符都为公开度最大等级public,毕竟我们是要出国的,哦哦,忘了提了,在Java中每一个类都是一个国家,只不过国家也有阶级之分,有附属关系,先不跑题大家只要记住,java世界中最强大的国家就是Object这个国家,java世界每个国家都间接的或者直接的继承于这个国家,所以这个国家可以控制每个国家的代表人(对象),
走过权限区下来大家看到是我们的修饰符区,只不过这个区是军事禁区,我们家族百分之九十都没有修饰符,据说里面有static  final abstract 这三种强大的神器,获得任何一种都具有强大的特殊性,我就特别想获得static这个修饰符,获得这个后我就直接归属于国家了,在堆中有自己的专属vip座位,只不过我不是天之骄子,只是普通的一员,获得final修饰就不会被重写,获得abstract就没有方法体,有着别人去实现功能,自己只需发送号令,当然啦我们这个国家只是普通的国家,java世界是不允许我们使用abstract这个修饰符,这个修饰符只有在抽象国和接口国才允许被使用,不然会被世界秩序抓住报错的。
          介绍了修饰符区接下来的是我们的返回值区,前面介绍过我们方法家族主要是进行进出口贸易,所以呀这个地区其实是我们的对外贸易口,看雇主需求我们会返回这个世界的晶石(数据类型),只不过有返回值,则必须使用return这个关键人了,要强调大家要注意晶石精度损失这个问题了;当然呀有时候不需要返回值则会为void我们方法内也不用花大价请return这个关键字了,
       走过了返回值类型区我们就来到方法名区,方法名顾明思议就是我们的名字了我们的名字必须见名知意,也就是看到了名字知道我们的业务(作用),还要符合这个世界装逼法则驼峰原则与尽量使用英文,正如我introduce,本来有个叫jieshao的兄弟和我争,但因为太low上不了台面被pass了。
        前面说了我们的出口对应区,下来就该我们进口对应区参数列表区了,这里就是我们方法家族的核心之处,赋予我们各自业务范围与天赋能力分身(重载)的区域,先说进口范围吧,我们进口范围为晶石,至于那种晶石我们会在这里声明,但是请记住放入我们进口区的东西就是我们方法自己的东西了,与原来的不一样了,虽然我们声明的名字一样,但是在栈里以完全不同了,传进来前这个数据类型属于我们贸易对象,传进来后我们复制称我们的了,在栈里是完全不一样了,至于引用数据类型 在堆里怎么加工那就要再去分析了;下来给大家介绍我们最牛逼的功能影分身,这个是我们增加业务能力的根本之处,我们的进口面向世界大陆,所以各方有各方的习俗,所以我们就有分身之术为同一种业务提供多种实现方式,也就是参数列表数量,顺序,类型不同,也不用害怕会认错分身,虽然我们的分身的前面几大区域可以和我们没系,但名字必须一模一样,参数列表肯定不一样。
前面大括号处就是我们的方法体了,商业机密就不带大家参观了,今天很遗憾没有碰到主方法先生,我们国家的特殊也就是因为主方法先生,他是整个java虚拟机运行时的入口,一个是java程序中只能有一个主方法,主方法在我们国家,所以我们国家静态方法可以直接进入主方法运行,别国静态方法需要用国名调用。我们这些非静态方法只能通过国家代表人(对象)调用。说道我们国家代表人不得不提出构造方这位老铁了,他呢与我们国家名一致,但是没有返回值区,调用也只能用new关键字调用,虽然有些国家看似没有构造方法,但其实有默认的构造方法,当然那些虚拟国与接口国没有构造方法,因为他们不能直接创建自身对象,必须借助继承于他的国家。
        再说我们一些趣事吧,我们可以自身调用自身,这还会形成高大上的递归,但是我们在不断调用自身时必须要有找到根,然后运算时从根部以此往上返回最后得出结果。这样我们代码量简单。但耗费时间。
        嗯,时间不早了,参观我们方法家族到此结束,明天带大家参观与我们密切合作的变量家族,祝大家旅途愉快。


分享到 :
人收藏 回复 使用道具
1 条回帖
高淇  管理员 | 2018-5-20 17:02:05
人才!
回复 使用道具
*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

返回顶部