Java 中的构造方法与构造代码块的区别

java初学之构造代码块与构造方法的区别 java初学之构造代码块 阅读详情

Java 中的构造方法与构造代码块的区别

分类: Java 开发   296人阅读  评论(0)  收藏  举报

1. 

[java]  view plain copy print ?
  1. public class Dev {  
  2.     static {  
  3.         System.out.println("静态代码块");  
  4.     }  
  5.     {  
  6.         System.out.println("构造代码块");  
  7.     }  
  8.   
  9.     public Dev() {  
  10.         System.out.println("我是一个无参构造方法");  
  11.     }  
  12.   
  13.     public Dev(String name) {  
  14.         System.out.println("我是带有一个参数的构造方法");  
  15.     }  
  16. }  

2. 这段代码的执行顺序:静态代码块会先执行,并且只执行一次,接着是构造代码块执行(构造代码块在构造方法之前执行,并且每创建一次对象,它就会执行一次。而构造         方法只执行一次。) 

3. 静态代码块的作用:比如我们在调用C语言的动态库时会可把.so 文件放在此处。 

4. 构造代码块的功能:(可以把不同构造方法中相同的共性的东西写在它里面)。例如:比如不论任何机型的电脑都有开机这个功能,此时我们就可以把这个功能定义 在构造代码块内。


Java入门-------构造方法和构造方法的重载 定义构造方法包括无参构造方法和有参构造方法;构造方法的重载;this关键字的定义及使用方法;不同代码块的定义和作用 阅读详情

相关推荐

h5页面调用微信JS-SDK分享到微信好友或者朋友圈的配置

1.引入js <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> 2.在页面添加配置 <script type="text/javascript"> var url = location.href..

tiantiandashi的博客 2万+

java中的构造方法与代码块

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

栗筝i的博客 3676

从原理到调试:一次搞懂Camera Sensor的曝光、增益与帧率三角关系

本文深入解析Camera Sensor中曝光、增益与帧率之间的动态平衡关系,揭示低光环境下帧率下降的根本原因。通过实际调试案例和底层公式分析,帮助开发者理解如何优化相机参数设置,实现画质与流畅度的最佳平衡。

weixin_31310913的博客 429

Java 中的构造方法与构造代码块的区别

1. public class Dev{ static{ System.out.println("静态代码块"); } { System.out.println("构造代码块");  } public Dev(){ System.out.println("我是一个无参构造方法"); } public Dev(String name){ System.out.print

专注于技术分享 6341

基于STM32F103C8T6单片机设计CAN接口8路继电器控制板硬件(原理图+PCB)+软件源码

基于STM32F103C8T6单片机设计CAN接口8路继电器控制板硬件(原理图+PCB)+软件源码,仅供学习及设计参考。

GJZGRB的博客 1416

ArduPilot飞控系统代码解读及架构分析

ArduPilot飞控系统是一个复杂而强大的系统,通过模块化设计和分层架构,实现了灵活的飞行控制功能。模块化设计: 各个功能模块相对独立,便于维护和扩展多种飞行模式: 满足不同的飞行需求强大的控制算法: 实现稳定的姿态和位置控制完善的安全机制: 保障飞行安全丰富的配置选项: 通过参数系统实现高度可定制性这种架构使ArduPilot能够适应从简单的多旋翼到复杂的自主飞行器等各种应用场景。类结构分析:Mode基类 (mode.h/mode.cpp)

fengforky的专栏 3019

构造代码块和构造方法的区别

构造代码块是只有两个大括号没用名字,构造函数是和类同名的方法。 class GouzaoCode { String name; /*构造函数*/ GouzaoCode (){ } /*构造代码块*/ { this.name = "中国"; } } 构造代码块是优先于构造函数的执行 构造代码块的用处是给所有对象的共性熟悉进行初始化。 构造函数给对象进行初始化使用的。 ...

Yetian_2000的博客 819

【雕爷学编程】一款功能强大、易于使用、适用范围广泛的嵌入式Python解释器:MicroPython

1、语法方面:Micropython与Python语法基本相同,但是由于Micropython是专门为嵌入式设备设计的,因此它对标准Python的功能进行了精简和优化,去掉了一些不必要的功能,同时增加了一些嵌入式系统特有的功能。3、库方面:Micropython与Python完全不同的是,它的标准库并不完全与Python的标准库一致,特别是一些底层库和硬件相关的库。5、丰富的库和工具支持:MicroPython有丰富的库和工具支持,如GPIO控制、网络连接、传感器数据采集等,可满足各种应用需求。

雕爷学编程 5194

JAVA静态代码块、构造代码块、构造方法的解读

1.什么是静态代码块 静态代码块是定义一个类时,直接写在类的{}中,用static关键字进行修饰的用{}包括起来的一行或多行代码,其语法为: //创建一个有静态代码块的类 public class TestStaticCoding { static { System.out.println("静态代码块"); } } 2.什么是构造代码块 构造代码块是定义类时,直接写在类{}内,用{}包括起来的一行或者多行代码,在语法上,和静态代码...

weixin_42667446的博客 530

淘宝母婴用品数据挖掘及可视化分析研究

1. 背景介绍 在当今的电子商务时代,母婴用品市场已经成为了各大电商平台的一片蓝海。淘宝作为中国最大的电子商务平台,其上的母婴用品交易数据自然引人关注。理解这些数据,可以帮助商家更好地制定营销策略,也可以帮助消费者更好地选择产品。因此,本文将对淘宝母婴用品的数据进行深入的挖掘和分析。 1.1 电子商务的

AI天才研究院 1257

基于STM32L4XX、HAL库的RTL8211FSI-CG以太网收发器(PHY)驱动程序设计

一、简介:RTL8211FSI-CG是Realtek公司生产的一款高性能、低功耗的单端口10/100M以太网收发器(PHY)。它通过RMII(Reduced Media Independent Interface)或MII接口与MAC控制器连接。

zhusl6688的博客 531

Java学习之旅第二季-7:类成员之构造方法与代码块

本小节介绍了Java类中的构造方法和代码块(构造代码块和静态代码块)的使用方法。构造方法是用于初始化对象属性的特殊方法,其特点包括方法名与类名相同、无返回值类型。当类未显式声明构造方法时,编译器会提供默认无参构造方法。此外还解释了构造代码块(在实例化时自动执行)和静态代码块(在类加载时执行一次)的特性及区别,并通过Dog类的示例代码展示了它们的实际应用场景和执行顺序。

摸鱼的老谭 858

SPICE仿真软件:HSPICE_(20).HSPICE仿真结果的后处理

HSPICE仿真结果的后处理是一个多步骤的过程,包括读取结果文件、可视化、分析和导出。通过使用命令行工具、Python脚本和HSPICE内置工具,可以高效、准确地完成这些任务。Python脚本的灵活性和强大的数据分析能力使其成为后处理的理想选择。自动化处理可以显著提高工作效率,减少人为错误,而高级分析方法可以更深入地理解仿真结果,为电路设计提供有力支持。

kkchenjj的博客 1382

普通代码块,静态代码块,构造代码块,构造方法

1.使用示例 2.静态代码块介绍 在类中通过static修饰然后大括号里面的内容就是静态代码块。见13.1实例 static { } 静态代码块在类被加载的时候执行,并且他只会执行一次,优先于其他所有代码块以及构造方法执行,如果有多个静态代码块则按编写顺序执行。 静态代码块在项目启动的时候执行, 静态代码块不能存在方法,主要放一些项目启动就需要加载的配置或者固定资源以及属性。 比如我们可以放一些固定的正则表达式...

qq_33719894的博客 2215

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Java语言之静态代码块、构造代码块、构造方法

Java语言之静态代码块、构造代码块、构造方法 一、静态代码块 ​ 静态代码块是指用static关键字修饰的代码块,静态代码块作用于类,主要用于类的初始化操作,为类的属性初始化和赋值,只要类被加载,静态代码块就会先执行,会在类的构造代码块和构造方法之前执行,并且只执行一次。 ​ 由于JVM在加载时会执行静态代码块,所以静态代码块优先于主方法执行。静态代码块不能存在于任何方法体内。静态代码块不能直接...

走进IT 732

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

黑马程序员---构造方法

------- android培训、java培训、期待与您交流! ----------     黑马程序员---构造方法       一、构造方法: 1.函数名与类名相同 2.不用定义返回值类型 3.不可以加return语句 class Person { Person() { System.out.println("hello"); } } class Dem

u013951556的专栏 652

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Java 构造函数的详解

我们人出生的时候,有些人一出生之后再起名字的,但是有些人一旦出生就已经起好名字的。那么我们在java里面怎么在对象一旦创建就赋值呢? 1.构造方法的作用: 构造方法作用:对对象进行初始化. 如图: 2.构造函数与普通函数的区别: (1). 一般函数是用于定义对象应该具备的功能。而构造函数定义的是,对象在调用功能之前,在建立时,应该具备的一些内容。也就是对象的初

重心开始,重新开始 18万+

复习构造方法

构造方法 1.java继承中对构造方法是不继承的,只是调用(隐式或显式) 2.构造方法作用:(1).构造出来一个类的实例 (2).对构造出来一个类的实例(对象)初始化。 3.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。 4.主要完成对象的初始化工作,构造方法的调用是在创建一个对象时使用new操作进行的。 5.类中必定有构造方法,若不写,系统自动添加无参构造方法。!...

lamoura的博客 198

面向对象--代码块--静态代码块与构造代码块详解

Java中静态代码块与构造代码块的执行顺序 静态代码块:用staitc声明,jvm加载类时执行,仅执行一次构造代码块:类中直接用{}定义,每一次创建对象时执行。执行顺序优先级:静态代码块➡main()➡构造代码块➡构造方法。 构造方法 public HelloA(){ //构造方法 } 关于构造方法,以下几点要注意: 对象一建立,就会调用与之相应的构造方法,也就是说,不建立对象,构造方法是不会...

赤兔胭脂小吕布的博客 251

构造代码块,静态构造代码块,局部代码块,构造方法的区别

在java中,使用 {}括起来的代码称为代码块1、局部代码块      在方法中出现;限定变量生命周期,及早释放,提高内存利用率2、构造方法        在类中,用于初始化对象3、构造代码块 在类中方法外出现;多个构造方法中相同的代码存放到一起,每次调用构造都执行,并且在构造方法前执行4、静态代码块:就是静态构造代码块。        (1)静态构造代码块执行的次数与对象创建的次数无关,只执行一...

qq_42444621的博客 394

java 构造方法 静态_java学习-构造方法、静态、代码块

一、构造方法(封装)1构造方法的定义和使用Person p = new Person();1)构造方法:构造函数,构造器,Constructor2)构造方法的作用:为对象中的成员变量进行赋值,当创建对象同时,构造方法主动调用等对象创建完毕,对象中的成员变量就有值了3)构造方法定义语法结构:修饰符 构造方法名(参数列表){方法体;// 通常使用构造进行成员变量的赋值}4)解释:1)修饰符 : 通常...

weixin_30978427的博客 380

Java中的构造方法

本文主要介绍了Java中构造方法的概念、特点和使用场景。构造方法是创建对象时调用的特殊方法,用于对象初始化和属性赋值。文章详细阐述了构造方法的格式、与普通方法的区别、在继承中的特性(包括子类调用父类构造方法的机制),以及构造代码块的作用。同时解答了构造方法私有化、单例模式实现等扩展问题,并比较了构造方法与构造代码块的异同。通过具体代码示例,说明了构造方法在实际编程中的应用方式和注意事项。

yachaorui的博客 869

【JAVA杂货铺】一文带你走进面向对象编程 构造方法调用 代码块分类 期末复习系列 (中3)

我们总是喜欢瞻仰大厂的大神们,但实际上大神也不过凡人,与菜鸟程序员相比,也就多花了几分心思,如果你再不努力,差距也只会越来越大。面试题多多少少对于你接下来所要做的事肯定有点帮助,但我更希望你能透过面试题去总结自己的不足,以提高自己核心技术竞争力。每一次面试经历都是对你技术的扫盲,面试后的复盘总结效果是极好的!数据成员count = 99;System.out.println(“静态代码块…”);

2401_84023482的博客 688

静态代码块和普通代码块和构造方法的执行顺序

在运行到创建对象的时候,首先会执行构造代码块,他和构造方法一样,都是只要创建就会运行。但是比构造方法稍早一些运行。首先static会在类加载时候就跟着加载,所以是第一个打印出来的,而接下来运行到main方法就依次往下运行。

MAOXX15的博客 324

java基础之构造方法,static关键字以及代码块知识

本文主要是就JAVA的构造方法,statc关键字讲解和代码块讲解

weixin_50691399的博客 194

构造方法(constructor)以及构造代码块

黑马程序员构造方法(constructor)以及构造代码块 构造方法顾名思义就是用来构造的方法。在Java中构造函数是用来构建类的某一特定对象的,一旦用new建立对象,就会调用一致对应的构造函数,构造函数的本质作用是为对象进行初始化,在分析事物时,该事物一出现就存在某些内容,那么就将这些内容定义在构造方法中。 构造方法必须与类具有完全相同的名字,如果没有申明构造方法,系统会默提

liao277218962的专栏 891
上一篇: Math.round(11.5)等於多少? Math.round()
下一篇: Java transient关键字使用小记
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值