对Java的方法的理解

永远不要把方法当成独立存在的实体,正如现实世界由类和对象组成,而方法只能作为类和对象的附属,

Java语言里的方法也是一样。Java语言里方法的所有属性主要体现在如下几个方面。

方法不能独立,方法只能在类体里定义
从逻辑意义上来看,方法要么属于该类本身,要么属于该类的一个对象

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

方法的参数传递机制 

形参与实参
声明方法时定义的参数叫形参,调用方法时实际传给形参的参数值叫实参。
参数传递机制(值传递)
Java里方法的参数传递方式只有一种:值传递。所谓值传递,就是将实际参数值的副本(复制品)

传入方法内,而参数本身不会受到任何影响。 
可变长参数

从Jdk1.5之后,java允许定义形参个数可变的参数,从而允许方法指定数量不确定的形参。如果在定义方法时,在最后一个形参的类型后增加三点(…),则表明该形参可以接受多个参数值,多个参数值被当成数组传入。
需要指出的是:普通形式的形参可以处于形参列表的任意位置,但个数可变的形参只能处于形参列表的最后。也就是说,一个方法中最多只能有一个长度可变的形参。这个长度可变的形参既可以传入多个参数,也可以传入一个数组。我们在接收的时候也必须定义一个数组来接收


posted @ 2016-06-21 19:49  人间值得  阅读(150)  评论(0编辑  收藏  举报