这段代码运行后,为什么会出现一个null值呢?
package temp; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Scanner; public class CreatGamers { Map gamers; List cards; CreatGamers(){ gamers=new HashMap(); cards=new ArrayList(); } Scanner in=new Scanner(System.in); public void Gamers(){ for(int i=0;i<=1;i++){ System.out.println("请输入第"+(i+1)+"个玩家ID和姓名"); System.out.println("输入玩家ID"); int ID=in.nextInt(); System.out.println("输入玩家姓名"); String name=in.next(); gamers.put(ID, name); } for(int i=0;i<=1;i++){ System.out.println("欢迎玩家"+gamers.get(i)); } } }
主函数://调用上面的类方法运行程序
package temp; public class Main { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub CreatGamers a=new CreatGamers(); a. Gamers(); } }