博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于Java中的静态代码块
阅读量:5836 次
发布时间:2019-06-18

本文共 445 字,大约阅读时间需要 1 分钟。

hot3.png

一.静态代码块

①特点:随着类的加载而执行,且只执行一次,不管创建了多少次对象实例,这个类中的静态代码块只会在第一次创建类实例或者直接使用类名调用静态方法时执行一次,且若第一次是使用类名调用静态方法,则会先执行静态代码块后才会执行相应方法。(这也说明创建类实例或者使用类名调用静态方法时,类都会被加载进内存)。如果是StaticCode s=null;这样的声明语句,类是不会被加载入内存中的。

②功能:用于给类初始化(不是对象)

二.静态方法:①若只是创建含有静态方法的类的对象而没有调用静态方法,则静态方法也不会执行;②对于主类中的main方法是在执行完主类中的静态代码块之后才开始执行的;

二.构造代码块

①形式:

{    System.out.println("我是构造代码块");    }

②功能:用于给对象初始化,即每一次新建一个对象时都会执行一次,且执行顺序在构造函数之前。

转载于:https://my.oschina.net/u/1415486/blog/339747

你可能感兴趣的文章
linux系统进程优先级
查看>>
带你入门Python数据挖掘与机器学习(附代码、实例)
查看>>
为什么要用办公资源网?
查看>>
SVN Hooks总结
查看>>
webpack 对外访问
查看>>
驰骋工作流引擎-督查督办系统
查看>>
shell脚本应用的基本概念
查看>>
BOOST_AUTO vs 2013 error
查看>>
模拟器安装遇到的问题
查看>>
对 Java 意义重大的 7 个性能指标
查看>>
京东 60 天哗变!CTO 成优化第一人 | 畅言
查看>>
Java 四种线程池的介绍和使用
查看>>
Linux软件包管理
查看>>
DNS服务器安装
查看>>
nginx 1.9 安装
查看>>
全屏录制播放控件--Android 开发中关于视频录制和播放的诸多问题处理
查看>>
十诫诗—皎月清风和白衣悠蓝
查看>>
Windows Server 2008 RemoteApp(六)---远程桌面网关服务器
查看>>
咬文嚼字-计算机组成原理篇
查看>>
在三层交换机上配置DHCP服务的详细步骤
查看>>