Java的方法

方法是类或对象的行为特征的抽象,方法是类或对象重要组成部分,java里面的方法在逻辑上要么属于类、要么属于对象自己。java

1.方法和函数有着很大类似但也有着不一样,在结构化语言中,函数是一等的共民,而在java中类才是一等的公民,方法不能独立存在,方法必须属于类或对象。所以定义一个方法必须是在类中,若是这个方法被static修饰了,这个方法属于类的自己,则可通多类和对象来调用,多个对象调用结果是同样的。java是静态的语言,一个类类只要完成后。只要再也不编译这个类文件,该类和该类的对象所拥有的方法都是固定的,永远不会改变。Java里的方法也不能独立执行,执行方法必须经过类或对象做为调用者。函数

2.若是声明方法包含了参数声明,则调用方法时必须为该方法形参指定参数值。java里面传参是值传递,这就是将实际参数值的复制品传入方法中,无论方法对参数如何操做,参数自己不受任何影响。对象的传参数是其实就是把对象的引用地址传给参数。jdk1.5以后容许咱们给方法的参数传入可变的参数。对象

3.一个方法内调用它自身,被称为方法递归。方法递归包含一种隐式的循环,他只会重复执行某段代码,但这种重复执行无须循环控制。递归必定要向已知的方向递归。递归

4.方法重载,java容许同一个类里面定义多个同名的方法,只要形参列表不一样就好了。若是一个类里面定义两个或两个以上的方法名相同的方法,但形参列表不一样,则被称为方法的重载。一个方法必须有的三要素调用者、方法名、行参列表,而重载要求二同一不一样。,至于方法的返回值、修饰符等与方法重载没有任何关系。编译

相关文章
相关标签/搜索