Java编程(15)-静态代码块

Java编程(15)-静态代码块,第1张

代码块:类的五大成分之一

静态代码块: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);

    }
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/794078.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-06
下一篇2022-05-06

发表评论

登录后才能评论

评论列表(0条)

    保存