这行代码给出以下警告:
short[] sh = null; for (int i = 0, n = b.length; i < n; i++) { sh[i] = 0; }
警告:变量sh只能在此位置为null。
short[] sh; for (int i = 0, n = b.length; i < n; i++) { sh[i] = 0; }
并且,此代码给出以下警告:
警告:局部变量sh可能尚未初始化。
这是因为您需要初始化数组。试试这个:
short[] sh = new short[b.length];
如果不初始化,则会收到这些警告,NullPointerException如果运行它也会得到警告。
NullPointerException