import java.util.ArrayList;
public class cards {
public static ArrayList<String> cards=new ArrayList<>();//静态集合,只在加载cards类时生成一次
static {
//创建点数
String[] sizes={"3","4","5","6","7","8","9","10","J","Q","K","A","2"};
//创建花色
String[] colors={"红心","黑桃","梅花","方片"};
//组合成牌
for (int i = 0; i < sizes.length; i++) {
for (int j = 0; j < colors.length; j++) {
String card;
card=colors[j]+sizes[i];
cards.add(card);//将牌放入集合
}
}
}
public static void main(String[] args) {
System.out.println(cards);
}
}
static{} 即为static静态代码块,只在类加载时加载一次。比main方法先加载
{} 为构造代码块,在创造对象时(前)加载