Discuss / Java / 笔记

笔记

Topic source

1.定义private方法的理由是内部方法是可以调用private方法的。

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

如果没有命名冲突,可以省略this。

3.如果有局部变量和字段重名,那么局部变量优先级更高,就必须加上this:

4.可变参数用类型...定义,可变参数相当于数组类型:public void setNames(String[] names);

5.基本类型参数的传递,是调用方值的复制。双方各自的后续修改,互不影响。

6.引用类型参数的传递,调用方的变量,和接收方的参数变量,指向的是同一个对象。双方任意一方对这个对象的修改,都会影响对方(因为指向同一个对象嘛)。


  • 1

Reply