为了账号安全,请及时绑定邮箱和手机立即绑定

纸牌游戏运行异常

恳请各位老师和大神的指点,谢谢!

我的纸牌代码总是报错:Exception in thread "main" java.lang.StackOverflowError

at CardsGame.Player.<init>(Player.java:20) 后面重复很多遍这个

错误指向源代码如下(创建两名玩家那里,加粗加下划线了):

public class Player {

String id;

String name;

public Set<Cards> twoCards ;//= new HashSet<Cards>();

public Player(){};

public Player(String id,String name){

this.id = id;

this.name = name;

this.twoCards = new HashSet<Cards>();

}

//创建两名玩家

public Player player1 = new Player("1","wangxin");

public Player player2 = new Player("2","zhangxu");

public void TwoPlayer(){

System.out.println("两名玩家创建完成:");

System.out.println(player1.id +":" +player1.name +"  " +player2.id +":" +player2.name);

}

}


正在回答

1 回答

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409792    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

纸牌游戏运行异常

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信