首页 > 解决方案 > 空指针访问:这个变量 dt_str 只能为空

问题描述

我是 java 编码的新手,我的代码出错了。ABC我试图通过将 m 和 d 数组与 s 连接为年份来获取传递给函数的年份的日期。我想用它来解决我的下一部分问题,但我被困住了

空指针访问:这个变量dt_str只能是null

我在这里做错了什么?

public class ABC {


    public void ABC(String s)
    {
        String[] dt_str;
        String  m[] = new String[] {"01","02","03""};
        String d[]= new String[] {"01", "02", "03", "04", "05", "06", "07", "08", "09","10", "11","12","13","14","15"};
        for(int i=0;i<m.length;i++) {
            for (int j=0;j<d.length;j++) {
                dt_str[j]=m[i]+d[j]+s;

            }
        }
        System.out.println(dateString);
    }
}

标签: java

解决方案


你从不分配任何东西给dt_str; 您尝试分配给它的元素,但从未创建实际的数组。


推荐阅读