前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >java中的构造方法与代码块

java中的构造方法与代码块

作者头像
栗筝i
发布2022-12-01 21:08:52
7690
发布2022-12-01 21:08:52
举报
文章被收录于专栏:迁移内容

一、构造方法

1.1、java中的构造方法跟普通方法有很大的区别:
  • 构造方法的方法名跟类名相同
  • 构造方法没有返回值类型,连void也没有,也不能用return返回值
  • 每次创建一个对象,都会调用构造方法,如果没有写构造方法,系统会默认加上一个空参的构造,如果已经写了构造方法,无论有无参数,系统都不会再加上构造方法
  • 构造方法主要用于给对象初始化值
1.2、构造方法的特点:
  • 构造方法的方法名与类名相同
  • 构造方法没有返回值类型,也不写void
  • 构造方法可以重载
1.3、什么时候会用到构造方法:

在创建对象的时候

1.4、构造方法的作用:

创建对象的时候给属性赋初值

1.5、构造方法的分类:

显示的构造方法和隐式地构造方法

  • 显示的构造方法:显示的写出构造方法时,系统不会提供默认的无参构造方法
  • 隐式地构造方法:系统默认提供的无参构造方法

二、代码块

Java中用"{}"包起来的就叫做代码块,根据位置与声明的不同,可以分为以下几种:

  • 局部代码块,局部位置,用于限定变量的生命周期
  • 构造代码块,位于类中成员位置,用"{}"包起来,每次调用构造函数前,都会先执行一次构造代码块,可以把多个构造函数中的共同代码放一起,给对象进行初始化
  • 静态代码块,在类中的成员位置,用{}括起来的代码,只不过它用static修饰了

作用一般是对类进行初始化

优先级:静态成员变量或静态代码块> main方法> 非静态成员变量或非静态代码块 > 构造方法

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020-10-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、构造方法
    • 1.1、java中的构造方法跟普通方法有很大的区别:
      • 1.2、构造方法的特点:
        • 1.3、什么时候会用到构造方法:
          • 1.4、构造方法的作用:
            • 1.5、构造方法的分类:
            • 二、代码块
            领券
            问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档