函数有返回值时,函数定义为int、String等,无返回值定义为void,后面加函数名,(),{}。
在方法内部,可以使用一个隐含的变量this,它始终指向当前实例。因此,通过this.field就可以访问当前实例的字段。
this
this.field
虽然外部代码不能直接修改private字段,但是,外部代码可以调用方法setName()和setAge()来间接修改private字段。
private
setName()
setAge()
修饰符 方法返回类型 方法名(方法参数列表) { 若干方法语句; return 方法返回值; }
方法返回值通过return语句实现,如果没有返回值,返回类型设置为void,可以省略return。
return
void
calcAge()是一个private方法,外部代码无法调用,但是,内部方法getAge()可以调用它。
calcAge()
getAge()
可变参数用类型...定义,可变参数相当于数组类型。
类型...
基本类型参数的传递,是调用方值的复制。双方各自的后续修改,互不影响。引用类型参数的传递,调用方的变量,和接收方的参数变量,指向的是同一个对象。双方任意一方对这个对象的修改,都会影响对方(因为指向同一个对象嘛)。
Sign in to make a reply
桔梗花环
函数有返回值时,函数定义为int、String等,无返回值定义为void,后面加函数名,(),{}。
在方法内部,可以使用一个隐含的变量
this
,它始终指向当前实例。因此,通过this.field
就可以访问当前实例的字段。虽然外部代码不能直接修改
private
字段,但是,外部代码可以调用方法setName()
和setAge()
来间接修改private
字段。方法返回值通过
return
语句实现,如果没有返回值,返回类型设置为void
,可以省略return
。calcAge()
是一个private
方法,外部代码无法调用,但是,内部方法getAge()
可以调用它。可变参数用
类型...
定义,可变参数相当于数组类型。基本类型参数的传递,是调用方值的复制。双方各自的后续修改,互不影响。引用类型参数的传递,调用方的变量,和接收方的参数变量,指向的是同一个对象。双方任意一方对这个对象的修改,都会影响对方(因为指向同一个对象嘛)。