Java中this调用构造器

简介: Java中this调用构造器
  1. 我们在类的构造器中,可以显式的使用"this(形参列表)"方式,调用本类中指定的其他构造器
  2. 构造器中不能通过"this(形参列表)"方式调用自己
  3. 如果一个类中有n个构造器,则最多有 n - 1构造器中使用了"this(形参列表)"
  4. 规定:"this(形参列表)"必须声明在当前构造器的首行
  5. 构造器内部,最多只能声明一个"this(形参列表)",用来调用其他的构造器

示例:

publicclassThisTest {
privateStringname;
privateintage;
publicThisTest(){
System.out.println("无参构造器");
    };
publicThisTest(Stringname){
this();
System.out.println("有一个参数的构造器");
this.name=name;
    }
publicThisTest(Stringname, intage){
this("name");
System.out.println("有两个参数的构造器");
this.age=age;
    }
publicstaticvoidmain(String[] args) {
ThisTestthisTest=newThisTest("Mr.Yu",21);
    }
}

输出结果:

无参构造器有一个参数的构造器有两个参数的构造器Processfinishedwithexitcode0
目录
相关文章
|
16天前
|
Java 开发者
Java 函数式编程全解析:静态方法引用、实例方法引用、特定类型方法引用与构造器引用实战教程
本文介绍Java 8函数式编程中的四种方法引用:静态、实例、特定类型及构造器引用,通过简洁示例演示其用法,帮助开发者提升代码可读性与简洁性。
|
Java
Java中的this关键字
Java中的this关键字
127 1
|
设计模式 算法 Java
【设计模式】JAVA Design Patterns——Builder(构造器模式)
【设计模式】JAVA Design Patterns——Builder(构造器模式)
|
Java 程序员
Java this关键字详解(3种用法),Java程序员面试必备的知识点
Java this关键字详解(3种用法),Java程序员面试必备的知识点
|
Oracle Java 关系型数据库
【颠覆性升级】JDK 22:超级构造器与区域锁,重塑Java编程的两大基石!
【9月更文挑战第6天】JDK 22的发布标志着Java编程语言在性能和灵活性方面迈出了重要的一步。超级构造器和区域锁这两大基石的引入,不仅简化了代码设计,提高了开发效率,还优化了垃圾收集器的性能,降低了应用延迟。这些改进不仅展示了Oracle在Java生态系统中的持续改进和创新精神,也为广大Java开发者提供了更多的可能性和便利。我们有理由相信,在未来的Java编程中,这些新特性将发挥越来越重要的作用,推动Java技术不断向前发展。
Java的this关键字的使用
Java的this关键字的使用
163 3
【JAVA学习之路 | 进阶篇】方法引用与构造器引用
【JAVA学习之路 | 进阶篇】方法引用与构造器引用
【JAVA学习之路 | 基础篇】Java构造器(构造方法)
【JAVA学习之路 | 基础篇】Java构造器(构造方法)
|
Java 数据安全/隐私保护
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
Java基础手册二(类和对象 对象创建和使用 面向对象封装性 构造方法与参数传递 this关键字 static关键字 继承 多态 方法覆盖 final关键字 访问控制权限修饰符)
119 0
|
安全 NoSQL Java
探索Java Optional类:构造器、成员变量与方法
探索Java Optional类:构造器、成员变量与方法

热门文章

最新文章