中易网

java的静态初始化器问题

答案:2  悬赏:80  
解决时间 2021-11-25 17:11
新手不知道静态初始化器有什么用途
这是一个简单的静态初始化器
class A {
static int i;
static {i = 100;}
}
但我可以直接在定义静态变量的时候赋初值 何必再用到静态初始化器呢 就像这样
class A {
static int i = 100;
}
请指教 只好用个小例子说明一下
最佳答案
class StaticObj{
static private int i;
public static int getI() {
return i;
}
public static void setI(int i) {
StaticObj.i = i;
}
}
public class TestStatic {
public static void main(String[] args) {
StaticObj obj1 = new StaticObj();
obj1.setI(13);
StaticObj obj2 = new StaticObj();
System.out.println(obj2.getI());
}
}

你运行看看
简单说,就是在构造函数中赋的值,就永远不变了,在程序外赋的值是可以改变的
全部回答
public class staticinitialization { public static void main(string[] args) { system.out.println("creating new cupboard() in main"); new cupboard(); system.out.println("creating new cupboard() in main"); new cupboard(); t2.f2(1); t3.f3(1); } static table t2 = new table();//1:标记位1 static cupboard t3 = new cupboard();//2 标记位2 } // /:~
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
感戢的意思是什么啊?请解释下!
犹最村地址在什么地方,我要处理点事
什么是出佳为尼
这件红色套头衫使你看上去很精神英文
如何鉴别mosso737tb7公路车架真假
方便面的调料汤挺好喝的,求指点类似汤的做法
洛阳市吉利区车辆综合检测站地址在什么地方,
能把烧过的木头捡回来烧火做饭吗?
会计培训机构国家承认吗?
SEO怎么去设计自己网站,怎样优化!新乡
清江的意思是什么啊?请解释下!
创维电视突然开不了机了
任性购是什么意思买-
我国有没有规定高压变电站和高压电线附近多少
求一个手机能上去的能看电击文库轻小说的网址
推荐资讯
王姬的意思是什么啊?请解释下!
请问走路时右上腹痛是什么原因?
某企业每年末存入银行100000元,准备5年后用于
客户打款到我们银行账户,但是要开收据,请问
随笔的意思是什么啊?请解释下!
小时候想当厨师源于好吃。这算梦想吗?
我爱王梦琪一生一世至死不渝求藏头诗
如果你是清朝的一名大臣,你怎样让中国富强
文中作者把自己比喻为不系之舟是什么意思,表
有辆小车可以做什么生意
怎么查看自己的无线路由器D-Link密钥
flash小游戏二战前线2
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?