黑马程序员技术交流社区
标题:
ArrayList的add方法的空指针错误求解~~~~~~
[打印本页]
作者:
kangyang
时间:
2015-10-6 23:50
标题:
ArrayList的add方法的空指针错误求解~~~~~~
package com.Poker;
import java.util.ArrayList;
public class Poker {
private static ArrayList<String> c;
private static String [] huase ={"♥","♠","♣","♦"};
private static String [] num = {"A","2","3","4","5","6","7","8","9","10","J","Q","K"};
public static void PokerForm(){
for(int i=0;i<=num.length-1;i++){
for(int j=0;j<=huase.length-1;j++){
StringBuilder sb = new StringBuilder();
String ss = sb.append(huase[j]).append(num[i]).toString();
c.add(ss);
}
}
}
public static ArrayList<String> getC() {
return c;
}
public static void main(String[] args) {
PokerForm();
}
}
复制代码
为什么这段代码,在运行的时候会报空指针错误啊?我自己调试了下,发现是String c的add方法调用的时候发生的,可是我加的元素中没有null值啊,这是为什么呢?求大神指点一二~~~~
作者:
kangyang
时间:
2015-10-7 10:39
自己顶,咋没人来看看啊?在线等~~~~
作者:
kangyang
时间:
2015-10-7 10:50
额,自己2了。ArrayList当成基本类型进行声明了,没创建对象就去用,真2~~~~
作者:
妖风小王子
时间:
2015-10-7 21:29
看了半天没有毛病呀
作者:
kangyang
时间:
2015-10-8 08:51
妖风小王子 发表于 2015-10-7 21:29
看了半天没有毛病呀
额,我把ArrayList当成基本类型进行声明了,没创建对象就去用。
作者:
ln0491
时间:
2015-10-8 09:32
只定义了,没有new
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2