• Java中this的用法


    new只出现在构造方法之前用来生成对象

    即:Student a = new Student();

    this的用法:

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

    例:

    有一类

    class A{

        String name;

        void setName(String name){

            this.name = name;

        }

    }

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

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

    class B{

           String name;

           B(){

           this("name");//会自动调用带String参数的构造方法

        }

        B(String name){

            this.name = name;

        }

    }

    先说new,new就是创建个对象,比如你有个类A,如果想使用他,就需要  A a=new A();

    再说return,这个使用在方法里的,遇到return就是方法结束了,不过不是所有的方法里都需

    要return,使用return一般有两种环境:1是方法有返回值,如 public String aa()

    { return "aaa";},2就是方法不需要返回值也可以使用return ,如public void aa(){

     return;}第二种情况一般用在循环里面

    this说的不好理解;

    this就是说这个类的当前这个对象,也就是构造方法产生的对象。

    你new对象或者调用方法时,当碰到有this时,this就代表他自己。

    另外,涉及到静态的东西,就不会用this,因为静态的东西是一个类所有对象共用的东西,

    不归某一个对象;

    所以你可以在eclipse中编码时看到,静态方法你用this.staticMethod()会报警告,因为静

    态方法不归这个对象,归这个类的所有实例对象。

  • 相关阅读:
    机器学习书籍推荐
    25个机器学习面试题,期待你来解答
    观点 | 如何优雅地从四个方面加深对深度学习的理解
    Azure Public IP DNS域名
    SSH不允许Root登陆的方法
    MySQL on Azure高可用性设计 DRBD
    Linux ssh 不需要输入密码的方法
    MySQL on Azure高可用性设计 DRBD
    Express Route的配置
    Azure PIP (Instance Level Public IP)
  • 原文地址:https://www.cnblogs.com/isit/p/6732430.html
Copyright © 2020-2023  润新知