这个原因是我已经声明过了,就是之前有过一行int g; 还有就是永远记得看有没有打分号(;) variable XX might not have been initialized 好像是每个变量在给的时候都要给一个值