
代码块:类的五大成分之一
静态代码块:static{},与类一起优先加载,自动触发一次,用于程序启动前,静态资源初始化作用。
public class StaticTes3 {
//1.定义静态集合,只加载一次,因为当前房间只需要一副牌。
private static ArrayList cards = new ArrayList<>();
//2.在程序运行main方法前,把54张牌放进去,后续游戏可以直接用了
static{
//正式做牌,放到集合中去
//a.定义数组储存点数,类型确定,个数确定
String[] sizes = new String[]{"3","4","5","6","7","8","9","10","J","Q","K","A","2"};
//b.定义一个数组存储花色,个数确定,类型确定
String[] colors = new String[]{"♥","♠","♦","♣"};
//c.遍历点数
for (int i = 0; i < sizes.length; i++) {
for (int j = 0; j < colors.length; j++) {
String card = sizes[i] + colors[j];
cards.add(card);
}
}
//加入大小王
cards.add("小🃏");
cards.add("大🃏");
}
public static void main(String[] args) {
//目标:模拟游戏启动前,初始化54张牌数据。
System.out.println("新牌:"+cards);
}
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)