• 【JAVA SE基础篇】21.构造方法以及this关键字


    1.构造方法的定义

    构造方法:用于对象的初始化。

    注:

    1.通过new关键字调用!

    2.构造器虽然有返回值,但是不能定义返回值类型,返回值的类型一定是本类,不能在构造器里使用return返回某一个值

    3.如果没有定义构造方法,则编译器会自动添加一个无参的构造方法,如果已定义,编译器不会自动添加

    4.构造方法名称必须与类名相同

    例:

    2.构造方法的重载

    构造方法的重载和方法的重载一样,但是构造方法经常需要重载

     

     注:重载一定要写无参构造方法

    3.this关键字

    this的本质:创建好的对象的地址。由于在构造方法调用前,对象已经创建。因此,在构造方法中也可以使用this代表当前对象。

    创建对象过程:

    1.分配对象空间,并将对象成员变量初始化为0或空

    2.执行属性值的显式初始化

    3.执行构造方法

    4.返回对象的地址给相关的变量

    this的两个用法:

    1.防止程序产生的二义性,用this来指向当前的对象。普通方法中,this总是指向调用该方法的对象。构造方法中,this指向正要初始化的对象

    2.用this来调用重载的构造方法,但是必须位于构造方法的第一行

    例:

    注:this不能用于static关键字

  • 相关阅读:
    AJAX局部刷新
    jquery 调用数据
    java 节点流(字符流,字节流)和包装流(缓冲流,转换流)
    java File类的使用以及一些函数
    java 自定义泛型
    java 注解
    jdbc baseDAO 以及 每个类的继承
    jdbc 事物 commit 和rollback方法
    jdbc 可处理数据库事物的通用增删查改函数
    jdbc 数据库批处理insert操作
  • 原文地址:https://www.cnblogs.com/chengkuan/p/13113400.html
Copyright © 2020-2023  润新知