在方法中,使用this变量,其永远指向该对象实例。this.field访问当前类的属性。
String的实例被修改时,只是改变其指向,因此当实例没有被修改时,传递的是String的指向,修改之后,方法中的指向并没有改变,因此内容也不会改变。
在实例被创建时,即调用了构造方法。Person p = new Person();其中Person()就是构造方法。构造方法的方法名必须和类名一致。
构造方法的创建: 每个类都有一个默认的构造方法: class Person{ public Person(){}//默认构造方法,一般,如果没有构造方法,编译器会自动创建。 } 构造方法可以创建多个,但不能重复。构造方法的区分是根据其参数的不同而区分的。构造方法之间可以互相调用:this(参数,参数,参数....)构造方法不能return返回值。定义:方法同名,但参数不同,称为方法重载。 目的:功能类似的方法用同一个名字,较容易记住,且调用简单。