package com.lang.ininitialException;
import java.util.ArrayList;
import java.util.List;
public class StaticParams {
private static int NUM_A = getA();
private static int NUM_B = getB();
private static List<String> LIST_A = getListA();
private StaticParams() {
System.out.println("初始构造方法");
}
public static StaticParams getInstance() {
return new StaticParams();
}
private static int getA(){
System.out.println("初始化A");
return 5;
}
private static int getB() {
System.out.println("初始化B");
return 10;
}
private static List<String> getListA() {
System.out.println("初始化List");
return new ArrayList<String>();
}
public static void main(String args[]){
StaticParams.getInstance();
}
}
package com.lang.ininitialException;
import java.util.ArrayList;
import java.util.List;
public class StaticParamsSingle {
private static StaticParamsSingle sps = buildStaticParams();
// private static StaticParamsSingle sps = new StaticParamsSingle();
private static int NUM_A = getA();
private static int NUM_B = getB();
private static List<String> LIST_A = getListA();
private StaticParamsSingle(){
System.out.println("初始化构造方法");
}
private static StaticParamsSingle buildStaticParams() {
if (sps == null) {
sps = new StaticParamsSingle();
}
int result = NUM_A + NUM_B;
System.out.println("result is:" + result);
LIST_A.add("haha");
return sps;
}
public static StaticParamsSingle getInstance() {
return sps;
}
private static int getA(){
System.out.println("初始化A");
return 5;
}
private static int getB() {
System.out.println("初始化B");
return 10;
}
private static List<String> getListA() {
System.out.println("初始化List");
return new ArrayList<String>();
}
public static void main(String args[]) {
StaticParamsSingle.getInstance();
}
}
机械节能产品生产企业官网模板...
大气智能家居家具装修装饰类企业通用网站模板...
礼品公司网站模板
宽屏简约大气婚纱摄影影楼模板...
蓝白WAP手机综合医院类整站源码(独立后台)...苏ICP备2024110244号-2 苏公网安备32050702011978号 增值电信业务经营许可证编号:苏B2-20251499 | Copyright 2018 - 2025 源码网商城 (www.ymwmall.com) 版权所有