Discuss / Java / 笔记

笔记

Topic source

桔梗花环

#1 Created at ... [Delete] [Delete and Lock User]

函数有返回值时,函数定义为int、String等,无返回值定义为void,后面加函数名,(),{}。

在方法内部,可以使用一个隐含的变量this,它始终指向当前实例。因此,通过this.field就可以访问当前实例的字段。

虽然外部代码不能直接修改private字段,但是,外部代码可以调用方法setName()setAge()来间接修改private字段。

修饰符 方法返回类型 方法名(方法参数列表) {
    若干方法语句;
    return 方法返回值;
}

方法返回值通过return语句实现,如果没有返回值,返回类型设置为void,可以省略return

calcAge()是一个private方法,外部代码无法调用,但是,内部方法getAge()可以调用它。

可变参数用类型...定义,可变参数相当于数组类型。

基本类型参数的传递,是调用方值的复制。双方各自的后续修改,互不影响。引用类型参数的传递,调用方的变量,和接收方的参数变量,指向的是同一个对象。双方任意一方对这个对象的修改,都会影响对方(因为指向同一个对象嘛)。


  • 1

Reply