【Java的this】

一、第一个用法

this是一个引用,指向当前对象

局部变量和成员变量重名,用this

this可以用来区*部变量和成员变量

package com.company.StaticMothod;

/**
 * @Created by IntelliJ IDEA.
 * @Author tk
 * @Date 2019/12/24
 * @Time 16:24
 */
 class StudentTest {

    //学号
    private int id;

    //姓名
    private String name;

    //性别
    private String sex;

    //年龄
    private int age;

    //地址
    private String address;



    //设置学号
    public void setId(int id){
        this.id = id;
    }
    //读取学号
    public int getId(){
        return id;
    }

    public void setName(String name){
        this.name = name;
    }
    public String getName(){
        return name;
    }

    public void setSex(String sex){
        this.sex = sex;
    }
    public String getSex(){
        return sex;
    }

    public void setAge(int age){
        this.age = age;
    }
    public int getAge(){
        return age;
    }

    public void setAddress(String address){
        this.address = address;
    }
    public String getAddress(){
        return address;
    }


}

public class Student{
     public static void main(String[] args){
         StudentTest stu1 = new StudentTest();

         stu1.setId(1);
         stu1.setName("张三");
         stu1.setSex("男");
         stu1.setAge(18);
         stu1.setAddress("北京");

         System.out.println("Id:"+stu1.getId());
         System.out.println("name:"+stu1.getName());
         System.out.println("sex:"+stu1.getSex());
         System.out.println("age:"+stu1.getAge());
         System.out.println("Address:"+stu1.getAddress());
     }
}

二、第二个用法

this可以出现在构造方法的第一行

通过一个构造方法去调用另外一个构造方法

目的:代码重用

语法:this(实参)

 

上一篇:数据表操作


下一篇:洛谷 P2296 寻找道路