this关键字的作用Java

java中this关键字有两个作用:

1.访问成员变量:在构造器或者方法中可以使用this关键字访问成员变量
2.访问构造器:可以在无参构造器中访问有参构造器,方法中不能访问构造器

public class Student{
    //this关键字
    String name;
    String sex;
    //1.方法或者构造器中访问成员变量  2.访问构造器
    public Student(){
        //访问有参构造器,方法中不能访问构造器,
        //this作为构造器时只能放在第一行
        this("李四","男");
    }

    public Car(String name,String color){
        //构造器中访问成员变量
        this.name = name;
        this.sex= sex;
    }
    public void run(){
        //方法中访问成员变量
        System.out.println("我是"+this.name);
    }

    public static void main(String[] args) {
        //访问有参构造器
        Car car = new Car();//这里没有传入参数
        System.out.println(car.name+car.color);
        //方法以及构造器中访问成员变量
        Car car2 = new Car("benchi","red");
        car2.run();
    }
}

结果如下:
bwmblue
benchi跑起来了

你可能感兴趣的:(JavaSE,java)