Java构造器

定义

构造器是面向对象编程中用于初始化对象的特殊方法,常见于Java和C#等语言。其名称需与类名一致,无返回值类型且不支持静态修饰,主要功能是为对象成员变量赋初值。

代码演示

  • 类中什么都不写,但是仍然能够被实例化且不会报错,是因为生成一个类的时候实际上自动带有一个同名方法,使用new关键字本质是在调用构造器。
  • 这个构造器的作用是用来初始化值
java 复制代码
public class Person{
	String name;
	int age;
	//自动生成方法
	public Person(){
	}
}
  • 如果在这个类中定义一个有参构造,则无参会被pass。如果仍想使用无参,则必须也定义出来。
java 复制代码
public class Person{
	String name;
	int age;
	//有参构造
	public Person(String name,int age){
		this.name = name;
		this.age = age;
	}
	//无参构造
	public Person(){
	}
}

快捷键

alt + insert即可快捷定义有参和无参的构造器

结束

相关推荐
丈剑走天涯1 分钟前
kubernetes Jenkins 二进制安装指南
java·kubernetes·jenkins
wuxinyan1237 分钟前
Java面试题040:一文深入了解分布式锁
java·面试·分布式锁
弹简特7 分钟前
【JavaEE16-后端部分】SpringBoot日志的介绍
java·spring boot·后端
Chan168 分钟前
从生产到消费:Kafka 核心原理与实战指南
java·spring boot·分布式·spring·java-ee·kafka·消息队列
廋到被风吹走8 分钟前
持续学习方向:云原生深度(Kubernetes Operator、Service Mesh、Dapr)
java·开发语言·学习
HDXxiazai9 分钟前
idea JDK17 spring boot+nacos搭建 图文教程
java·spring boot·spring cloud·intellij-idea
urkay-11 分钟前
Android 当前Activity内显示的浮窗
android·java·iphone·androidx
刘 大 望14 分钟前
使用AI IDE从0到1开发五子棋对战项目(vibe coding)
java·人工智能·spring boot·redis·ai·java-rabbitmq·ai编程
液态不合群14 分钟前
AI赋能下的中国低代码市场:从工具革新到产业数字化核心引擎
java·人工智能·低代码·架构
零雲15 分钟前
java面试:有了解过springboot的自动装配流程吗?
java·spring boot·面试