Java构造方法有什么作用?

 更新时间:2022年11月06日 08:54:17   作者:bjpowernode  
在本篇文章里小编给大家介绍了关于Java构造方法的作用以及相关的基础知识点,对此有需要的朋友们可以跟着学习下。

构造方法的作用:即给重要属性赋初始值。

Java构造方法本身并不神秘,通常它只是去完成一些初始化的工作。构造方法本身并不能去创建出一个对象,真正创建对象的是Java平台,构造方法只是Java平台在创建出一个对象之后去默认调用的方法。

构造方法需要理解的重点:

构造方法没有返回值类型,但是在构造方法中可以使用return

构造方法必须和类名一样

Java平台创建出一对象后,会根据new语句中给出的类名和参数调用相应的构造函数

一个类可以有多个构造方法,它们之间的关系是重载

Java平台是构造函数的调用者

在构造方法中可以去调用本类的其他构造方法

java编译器在编译一个类的时候,只有这个类没有任何构造方法,记住是任何,这个时候才会给类添加一个什么都不做的,空的构造方法。

通过this+构造方法实参,可以在一个构造方法中调用另一个构造方法。且必须放在构造方法的第一行。

public Car(){
	this.name="保时捷";
	this.color="black";
}
public Car(String p_name,String p_color){
this.name=p_name;
this.name=p_color:
}
//下面是this调用相应构造方法,也就是上面无参数的修改后
public Car(){
	this("兰博基尼","white");
}//注意调用构造函数时,必须将this这句放在第一行

内容扩展

java构造函数怎么写

java构造方法必须满足以下语法规则:

(1) 方法名必须与类名相同。

(2)不要声明返回类型。

(3)不能被static、final、synchronized、abstract和native修饰。构造方法不能被子类继承,所以用final和abstract修饰没有意义。

构造方法用于初始化一个新建的对象,所以用static修饰没有意义。多个线程不会同时创建内存地址相同的同一个对象,因此用synchronized修饰没有必要。

到此这篇关于Java构造方法有什么作用?的文章就介绍到这了,更多相关Java构造方法的作用详解内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 浅谈Java生命周期管理机制

    浅谈Java生命周期管理机制

    最近有位细心的朋友在阅读笔者的文章时,对java类的生命周期问题有一些疑惑,笔者打开百度搜了一下相关的问题,看到网上的资料很少有把这个问题讲明白的,主要是因为目前国内java方面的教材大多只是告诉你“怎样做”,但至于“为什么这样做”却不多说
    2016-01-01
  • Java实现的进制转换工具类完整示例

    Java实现的进制转换工具类完整示例

    这篇文章主要介绍了Java实现的进制转换工具类,结合完整实例形式分析了Java实现二进制、十六进制、字符串、数组等相关转换操作技巧,需要的朋友可以参考下
    2018-07-07
  • MyBatis使用接口映射的方法步骤

    MyBatis使用接口映射的方法步骤

    映射器是MyBatis中最核心的组件之一,本文主要介绍了MyBatis使用接口映射的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-07-07
  • SpringBoot集成FastDFS依赖实现文件上传的示例

    SpringBoot集成FastDFS依赖实现文件上传的示例

    这篇文章主要介绍了SpringBoot集成FastDFS依赖实现文件上传,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-05-05
  • Java基于Runtime调用外部程序出现阻塞的解决方法

    Java基于Runtime调用外部程序出现阻塞的解决方法

    这篇文章主要介绍了Java基于Runtime调用外部程序出现阻塞的解决方法,是一个非常实用的技巧,需要的朋友可以参考下
    2014-09-09
  • Spring boot 无法注入service问题

    Spring boot 无法注入service问题

    这篇文章主要介绍了Spring boot 无法注入service问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-10-10
  • 详解Java构建树结构的公共方法

    详解Java构建树结构的公共方法

    本文主要介绍了详解Java构建树结构的公共方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-04-04
  • Java三种循环求和方法

    Java三种循环求和方法

    本篇文章给大家介绍了Java三种循环求和的方法,大家在学程序的时候如果能用的到,参考下吧。
    2018-02-02
  • Spring整合Quartz实现动态定时器的示例代码

    Spring整合Quartz实现动态定时器的示例代码

    本篇文章主要介绍了Spring整合Quartz实现动态定时器的示例代码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-01-01
  •  基于Java解决华为机试之字符串合并处理实操

     基于Java解决华为机试之字符串合并处理实操

    这篇文章主要介绍了基于Java解决华为机试之字符串合并处理,文章以实操展开主题内容,具有一的参考价值,需要的小伙伴可以参考一下,希望对工作中的你有所帮助
    2022-02-02

最新评论