Scanner循环问题 报空指针是因为int[] i没有初始化 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的想法是这样的,int[] i 如果初始化的话就限定大小了,但是我想随着输入的增加,i也在增加,, 楼主是在做编程竞赛题吗,像这种情况一般会事先分配个比较大的数组,或者有的题目第一个数字会告诉后面数据的多少,然后动态分配数组。数组是必须要先new才能使用的。 是的,但是老是错误,感觉自己做对了,不过,编译不过,在Eclipse中是对的,谢了! 不知掉数组大小的话,可以使用动态数组,也就是ArrayListArrayList 可以设置容量的大小,也可以根据需要自动扩容,解决了不知道数组大小的问题static int[] i=null; 改为 List<Integer> list = new ArrayList<Integer>();对应 i[j]=in.nextInt(); 改为 list.add(in.nextInt()); 是的,但是老是错误,感觉自己做对了,不过,编译不过,在Eclipse中是对的,谢了!这样:public static final int maxn = 100000;//根据题目要求确定具体大小.public static int[] i = new int[maxn]; AspectJ表达式问题,急急急.求解答 java selevt 问题,求高手指教.. html:multibox 默认选中问题,如果没有bean的话... xml 的解析问题? spring下的JdbcTemplate的查询结果问题 如何清空jbpm的数据库。 java线程死循环,高手来,急! DAO抽象工厂与线程同步 请问如何实现动态表单+validate框架的验证? 请问在JAVA平台上如何建立XML和数据库的连接?<急> springmvc抛弃父上下文,做到事务在各层中,被扫描的bean被加载了两次、 关于hibernate 双向one to many 获取many问题求教.
数组是必须要先new才能使用的。
ArrayList 可以设置容量的大小,也可以根据需要自动扩容,解决了不知道数组大小的问题
static int[] i=null; 改为
List<Integer> list = new ArrayList<Integer>();
对应 i[j]=in.nextInt(); 改为
list.add(in.nextInt());
这样:
public static final int maxn = 100000;//根据题目要求确定具体大小.
public static int[] i = new int[maxn];