美文网首页
Java 语言 关键字this的用法总结

Java 语言 关键字this的用法总结

作者: 铜雀春深锁不住 | 来源:发表于2017-07-09 10:31 被阅读0次

    1.java 中的this

          用类名定义一个变量的时候,定义的应该只是一个引用,外面可以通过这个引用来访问这个类里面的属性和方法,那们类里面是够也应该有一个引用来访问自己的属性和方法纳?呵呵,JAVA提供了一个很好的东西,就是 this 对象,它可以在类里面来引用这个类的属性和方法。

    示例图1

    2.具体情况:

    a.当全局变量跟局部变量重名时,表示使用全局变量(此时this指代本类对象)

           

    示例图2


    b.构造方法相互调用,此时this指代本类类名

                    注意this只能放在构造方法第一句

    示例图3

    c.把this作为参数传递

       当你要把自己作为参数传递给别的对象时,也可以用this。如:

    示例图4

    d.注意匿名类和内部类中的this。

    有时候,我们会用到一些内部类和匿名类,如事件处理。当在匿名类中用this时,这个this则指的是匿名类或内部类本身。这时如果我们要使用外部类的方法和变量的话,则应该加上外部类的类名。如下面这个例子:

    示例图5

    e.在构造函数中,通过this可以调用同一class中别的构造函数,如

    示例6

    相关文章

      网友评论

          本文标题:Java 语言 关键字this的用法总结

          本文链接:https://www.haomeiwen.com/subject/jjjshxtx.html