java入门--构造函数

构造函数的作用:

给对应的对象进行初始化

构造函数的定义格式:

修饰符 函数名(形式参数)

{

函数体...

{

说明:

1. 构造函数没有返回值类型:

2. 构造函数和其所在的类名相同;

3. 构造函数是类在实例化的时候由虚拟机自动调用的,并不是手动调用的。

4. 如果没有定义构造函数,java编译器会给类加上一个空的构造方法,在实例化的时候调用该方法。

5. 如果一个类已经显式的定义了构造方法时,那么java编译器则不会再为该类添加一个无参构造方法;

6. 构造函数是可以以重载的形式,在类中存在多个的。

java编译器添加的无参构造方法的权限修饰符是:和所在类的权限修饰符是一致的。

构造函数和普通函数的区别:

1. 返回值类型的区别

普通函数的可以没有返回值类型,但是要用void关键字

构造函数没有返回值

2. 名称的区别

普通函数命名只要符合命名规则即可

构造函数必须和类名相同

3. 调用的区别

普通函数由开发者调用,一个对象可以多次调用普通函数

构造函数实在创建对象的时候由jvm调用,且一个对象只调用一次;

4. 作用区别

普通函数用于描述一类事物的公共行为

构造函数的作用用于初始化一个对象

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,813评论 9 118
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 34,960评论 18 399
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,829评论 0 11
  • 1、.java源文件: 一个以”.java“为后缀的源文件:只能有一个与文件名相同的类,可以包含其他类。 2、类方...
    Hughman阅读 1,770评论 1 9
  • 收评: 今日两市小幅低开,创业板大涨1.73%,沪指上涨0.07%,两市成交量明显放大。今日早盘雄安板块集体高开,...
    学以致用118阅读 261评论 0 0

友情链接更多精彩内容