package io;
import java.io.*;
public class UserIO {
public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char c;
try {
c = (char)br.read(); //Input a character from user
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("c: " + c);
}
}
Программа не может компилировать программу.Почему возникает ошибка «Локальная переменная, возможно, не была инициализирована»?
Error: The local variable c may not have been initialized
Так инициализировать его - 'Char с = NULL;' – TDG
Вы буквально говорит нам причину: Локальная переменная с может не были инициализированы. Инициализируйте его. В противном случае println() не будет иметь значения для использования в случае сбоя блока try. – runDOSrun
@TDG, на Java, это не 'NULL', это' null'. – RealSkeptic