java函数

------- android培训java培训、期待与您交流! -------

java方法

     方法是类或对象的行为特征的抽象,方法是类或对象最重要的组成部分。从功能上来看,方法完全类似于传统结构化程序设计里的函数。值得指出的是,java里的方法不能独立存在,所有的方法都必须定义在类里。方法在逻辑上要么属于类,要么属于对象。

方法的所属性

     无论是从定义方法的语法看,还是从方法的功能来看,都不难发现方法和函数之间的相似性。实际上,方法确实是由传统的函数发展而来的,方法与传统的函数有着显著的不同:在结构化编程语言里,函数是一等公民,整个软件有一个个函数组成;在面向对象编程语言里,类才是一等公民,整个系统由一个个类组成。因此java语言里,方法不能独立存在,方法必须属于类或对象。

     因此,如果需要定义方法,则只能定义在类里,不能独立定义一个方法。一旦将某个方法定义在一个类的类体内,且这个方法使用了static修饰,则这个方法属于这个类,否则这个方法属于这个类的实例。

     java语言是静态的,一个类定义完成后,只要不再重新编译这个类文件,该类和该类的对象所拥有的方法是固定的,永远都不会改变。

     因为java里的方法不能独立存在,必须属于一个类或一个对象,因此方法也不能像函数那样独立被执行,执行方法时必须使用类或对象来作为调用者,即,所有的方法都必须使用“类.方法”或“对象.方法”的形式来调用。这里可能产生一个问题:同一个类里的不同方法之间相互调用时,不就可以直接调用吗?这里需要指出:同一个类的一个方法调用另一个方法时,如果被调方法时普通方法,则默认使用this作为调用者;如果被调方法时静态方法,则默认使用类作为调用者。也就是说,表面上看起来某些方法可以被独立执行,但实际上还是使用this或类来作为调用者。

    永远不要把方法当成独立存在的实体,正如现实世界由类和对象组成,而方法只能作为类或对象的附属,java语言里的方法也是一样。java语言里的方法的所属性主要体现如下几个方面

     方法不能独立定义,方法只能在类里定义

     从逻辑上来看,方法要么属于类本身,要么属于类的一个对象。

     永远不能独立执行方法,执行方法必须使用类或对象作为调用者

     毕向东老师讲的很详细,我他的讲课中理解了这些,大家要关注。。。

---------- android培训java培训、期待与您交流! ----------

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值