Почему мой компилятор не признает глобальное значение, которое я сделал? Вот не мой код:Не удается распознать глобальную переменную
public class decoder_{
public static int c;//counter
public static double temp[];//for table upper
public static double temp1[];//for table lower
public static void main(String [] args)
{
Затем я использую его в main
:
case 'a':
lower = lower + (current_range *la);
upper = lower+ (current_range *ha);
temp[c]= upper;
temp1[c]=lower;
c++;
break;
Там никакой ошибки компиляции, но появляется следующее сообщение во время выполнения 1:
Exception in thread "main" java.lang.NullPointerException
at decoder_.main(decoder_.java:95)
Это исключение является ошибкой. –
Было бы не так много, чтобы учиться на этой трассе стека. NPE в основном методе - это почти все, что есть. –