Dlaczego gdy z tego kodu usune przypisanie zmiennej line wartości kompilator wywala błąd, że zmienna line nie została zainicjowana a gdy zadeklaruje ją w bloku try wyskakuje błąd, że nie można rozpoznać zmiennej line przy poleceniu return line;?
import java.io.*;
public class Main{
public String readLine(){
BufferedReader bur = new BufferedReader(
new InputStreamReader(System.in));
String line = " ";
try{
line = bur.readLine();
}
catch(IOException e){System.out.println(e + "o w morde");}
return line;
}
public static void main (String args[]){
Main man = new Main();
System.out.println(man.readLine());
}
}