java - 空指针访问:这个变量 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);
}
}
解决方案
你从不分配任何东西给dt_str
; 您尝试分配给它的元素,但从未创建实际的数组。
推荐阅读
- kivy - 更新 Button 的 background_color 有时不会反映在 UI 上
- javascript - 如何在 Node.js 中链接 promise 和 catch
- python - 如何用 Sympy 绘制点?
- ios - 二进制文件中没有架构。Lipo 未能检测到捆绑可执行文件中的任何架构 - 以前的答案不起作用
- java - Java线程中的BufferedWriter.append安全吗?
- python - django 列不存在,但没有 models.py,也没有找到任何更改
- r - 给定逻辑条件沿同一列的操作
- javascript - 如何使用 Tabs API 在 Material-UI 中水平对齐选项卡标签和选项卡图标
- python - 在递归函数中返回中间值是python的怪癖吗?
- ios - 强制 Firebase 使用蜂窝连接 [iOS]