java中静态代码块的作用跟用法

 我来答
育知同创教育
2017-05-09 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
Java静态代码块的作用:Java静态代码块中的代码会在类加载JVM时运行,且只被执行一次,也就是说这些代码不需要实例化类就能够被调用。一般情况下,如果有些代码必须在项目启动的时候就执行的时候,就需要使用静态代码块。
Java静态代码块的用法:一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只被执行一次,静态块常用来执行类属性的初始化。例如:
static
{
int a=0;
}
大豆欢0
2012-03-04 · TA获得超过246个赞
知道小有建树答主
回答量:182
采纳率:0%
帮助的人:113万
展开全部
static{
..............

}
在程序启动的时候执行 一般用来初始化只用一次的对象 比如 hibernate中的获取buildSessionFactory
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
没有响应m2
2012-03-04 · TA获得超过8387个赞
知道大有可为答主
回答量:7579
采纳率:33%
帮助的人:3466万
展开全部
静态代码块和直接在变量前边加上static效果是完全一样的
static
{
int x=0;
int y=0;
}
static int x=0;
static int y=0;
上边2个效果完全一样.不一样的就是能少打几个static
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jcuckoo
2012-03-04 · TA获得超过501个赞
知道小有建树答主
回答量:702
采纳率:0%
帮助的人:292万
展开全部
跟静态属性类似,代码属于类,不属于对象;静态代码,在构造方法之前执行 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友47638c80c
2012-03-04 · TA获得超过112个赞
知道答主
回答量:198
采纳率:100%
帮助的人:85.3万
展开全部
主要用于初始化静态成员变量
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式