Java的方法

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

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

2.如果声明方法包含了参数声明,则调用方法时必须为该方法形参指定参数值。java里面传参是值传递,这就是将实际参数值的复制品传入方法中,不管方法对参数如何操作,参数本身不受任何影响。对象的传参数是其实就是把对象的引用地址传给参数。jdk1.5之后允许我们给方法的参数传入可变的参数。

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

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

转载于:https://my.oschina.net/zkctt/blog/706295

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值