zoukankan      html  css  js  c++  java
  • this关键字

    今天的java学习中,学到了this关键字,现在做个小小的总结。

    this关键字用于类中,当程序中新建或调用相应的类的对象或对象的方法时,在执行到this关键字时,this就代表那个对象。。。(好吧,有点说不清了)

    还是用代码解释一下吧。。

    //当成员名和函数形参变量名(局部变量名)一样时(有歧义时)才用this,不同时不需要用this,不会引发歧义即可
    class Person
    {
        private name;
        Person(String name)
        {
            this.name=name;     //如主函数所示,新建对象p时,this.name可看成p.name
        }
        public void getName()
        {
            System.out.println(this.name)//此处可直接用name,因为没有重名形参,此处name是this.name的简写
            this.show();//成员方法和成员变量效果一摸一样,此处也可用show()
            //如主函数所示,调用对象p时,this.name等价于p.name  this.show()等价于p.show()
        }
        public void show()
        {
            System.out.println(this.name)//此处同理可用name
        }
    }
    class Demo
    {
        public static void main(String[] args)
        {
            Person p=new Person("lisi");//新建一个对象p
            p.getName();//调用对象p
        }
    }

    如果类中不会出现同名现象,一般情况下不要用this关键字。。


  • 相关阅读:
    redis订阅发布功能
    redis基础知识
    Redis安装启动(linux系统)
    Mysql之Linux中mariadb主从复制
    nginx+vue+uwsgi+django的前后端分离项目部署
    supervisor进程管理工具
    nginx+uwsgi+django
    uwsgi模块以参数形式运行项目
    nginx之启停操作及配置文件语法检测
    nginx配置之负载均衡
  • 原文地址:https://www.cnblogs.com/ZouCharming/p/3868835.html
Copyright © 2011-2022 走看看