- public -- к переменной, методу или классу, помеченному модификатором public, можно обращаться из любого места программы.
- private -- к переменной или методу можно обращаться только из этого же класса, где он объявлен. Для всех остальных классов помеченный метод или переменная - невидимы.
- без модификатора (package) -- если переменная или метод не помечены, то считается, что они помечены "модификатором по-умолчанию". Перменные или методы видны всем классам пакета, в котором они объявлены.
- final -- от этого класса нельзя делать наследование.
import java.io.*
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); // считывает данные до Enter
String name = reader.readLine();
String sAge = reader.readLine(); // Число сначала как строка
int nAge = Integer.parseInt(sAge); // А затем переводим в другой тип, Integer.