java使用this调用构造函数的实现方法示例

 更新时间:2019年08月30日 08:48:09   作者:cakincqm  
这篇文章主要介绍了java使用this调用构造函数的实现方法,结合实例形式分析了java面向对象程序设计中函数调用相关操作技巧,需要的朋友可以参考下

本文实例讲述了java使用this调用构造函数的实现方法。分享给大家供大家参考,具体如下:

一 点睛

如果在程序中想用某一个构造函数调用另一个构造函数,也可以用this来实现。

二 实战

1 代码

class Person
{
  String name;
  int age;
  public Person()
  {
    System.out.println("1. public Person()");
  }
  public Person(String name, int age)
  {
    // 调用本类中无参构造方法
    this();
    this.name = name;
    this.age = age;
    System.out.println("2. public Person(String name,int age)");
  }
}
public class ThisConstructor
{
   public static void main(String[] args)
   {
    new Person("张三", 25);
  }
}

2 运行

1. public Person()
2. public Person(String name,int age)

3 说明

程序中先调用了Person中有两个参数的构造方法,但此构造方法中的this()调用了本类中的无参构造方法,所以程序先去执行Person中的无参构造方法,之后再去继续执行有参构造方法中的其他部分。

更多java相关内容感兴趣的读者可查看本站专题:《Java面向对象程序设计入门与进阶教程》、《Java数据结构与算法教程》、《Java操作DOM节点技巧总结》、《Java文件与目录操作技巧汇总》和《Java缓存操作技巧汇总

希望本文所述对大家java程序设计有所帮助。

相关文章

  • Java人民币小写转大写字符串的实现

    Java人民币小写转大写字符串的实现

    这篇文章主要介绍了Java人民币小写转大写字符串的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-04-04
  • SpringCloud全局过虑器GlobalFilter的用法小结

    SpringCloud全局过虑器GlobalFilter的用法小结

    这篇文章主要介绍了SpringCloud全局过虑器GlobalFilter的使用,全局过虑器使用非常广泛,比如验证是否登录,全局性的处理,黑名单或白名单的校验等,本文结合示例代码给大家介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • Spring Boot优化后启动速度快到飞起技巧示例

    Spring Boot优化后启动速度快到飞起技巧示例

    这篇文章主要为大家介绍了Spring Boot优化后启动速度快到飞起的技巧示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-07-07
  • java操作时间方式基础教程demo

    java操作时间方式基础教程demo

    这篇文章主要为大家介绍了java操作时间方式demo基础教程示例,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-10-10
  • Java多线程:生产者与消费者案例

    Java多线程:生产者与消费者案例

    这篇文章主要介绍了Java并发编程中的生产者与消费者模型简述,多线程并发是Java编程中最终要的部分之一,需要的朋友可以参考下,希望能给你带来帮助
    2021-07-07
  • Java死锁产生原因及示例

    Java死锁产生原因及示例

    本文主要介绍了Java死锁产生原因及示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • springboot如何配置Filter过滤器

    springboot如何配置Filter过滤器

    这篇文章主要介绍了springboot如何配置Filter过滤器问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • 详解使用Spring快速创建web应用的两种方式

    详解使用Spring快速创建web应用的两种方式

    这篇文章主要介绍了详解使用Spring快速创建web应用的两种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 如何使用JFrame完成动态模拟时钟

    如何使用JFrame完成动态模拟时钟

    本文介绍了如何使用JFrame完成动态模拟时钟,需要的朋友可以参考下
    2015-08-08
  • springboot快速整合Mybatis组件的方法(推荐)

    springboot快速整合Mybatis组件的方法(推荐)

    Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。这篇文章主要介绍了springboot快速整合Mybatis组件的方法,需要的朋友可以参考下
    2019-11-11

最新评论