关于Java中的静态代码块

news/2025/2/26 4:53:23

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一.静态代码块

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

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

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

二.构造代码块

①形式:

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

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

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


http://www.niftyadmin.cn/n/3575461.html

相关文章

【听】富爸爸,穷爸爸,如何成为一个富豪?

富爸爸,穷爸爸,没错,一本无数人推崇备至的书籍,为什么这么受追捧,看标题,教你如何成为一个富豪,满足你的发财梦。竞争是无数人上班的诱发原因,而根本原因是根深蒂固的世俗观念导致&a…

NagiosCacti篇二:搭建Cacti服务器

测试环境:centos6.4_X86_64第一部分:使用yum快速搭建LAMP环境(1)安装Mysql执行yum –y install mysql mysql-server mysql-devel(2)安装Apache执行yum –y install httpd(3)安装PHP执…

html中加入js判断,js、css、html判断浏览器的各种版本

js、css、html判断浏览器的各种版本发布时间:2012-03-07 12:07:49 作者:佚名 我要评论js、css、html判断浏览器的各种版本 利用正则表达式来判断ie浏览器版本利用正则表达式来判断ie浏览器版本判断是否IE浏览器if (document.all) { alert("这个…

Python爬虫练手,一个简单的Python资讯采集案例

一个简单的Python资讯采集案例,列表页到详情页,到数据保存,保存为txt文档,网站网页结构算是比较规整,简单清晰明了,资讯新闻内容的采集和保存!应用到的库requests,time,r…

Asp.net MVC学习之路-001

日期:17-3-7 控制器三个约定: 控制器命名规范:"NameController",以Controller结尾控制器必须是非静态类实现IController接口(多次继承) 控制器里面的方法都被称为Action Views文件夹下面会根据Controller名新建若干个以…

html网站右侧广告位,分享一个html+css对联广告位的代码,网站通用

分享一个对联广告位的代码,网站通用,留着存放,哪天说不定用到了html代码,放到固定的位置css样式代码.index-wall-left {width: 350px;height: 528px;position: absolute;top: 120px;margin-left: -366px;background: url(https://…

调用百度地图 根据经纬度定位 返回地址名称

1. 创建地图引用 //创建地图引用 function createMap() {var script document.createElement("script");script.src "https://api.map.baidu.com/api?v2.0&ak你的密匙&s1&callbackstoreAddLocation";//此为v2.0版本的引用方式 document.b…

程序设计要素-规则汇编

2019独角兽企业重金招聘Python工程师标准>>> The Elements of Programming Style 程序设计要素 Brian Kernighan, P. J. Plauger Write clearly - dont be too clever. 清楚地写-但是不要过于聪明 Say what you mean, simply and directly. 简单,明了地表…