Язык программирования Java является современным объектно-ориентированным языком, предоставляющим программисту богатый набор классов различных объектов, которые значительно упрощают процесс разработки. Все программы на языке Java можно разделить на две большие группы.
К первой из них относятся приложения, предназначенные для автономной работы под управлением виртуальной машины Java. Это обычные программы, запускаемые на компьютере пользователя, способные работать в любой операционной системе.
Вторая группа - это так называемые аплеты (applets). Именно благодаря им язык Java так популярен в сети интернет. Аплеты представляют собой разновидность программ, которые передаются по сети клиенту и работают под управлением браузера (точнее, виртуальной машины, встроенной практически во все современные браузеры).
Java, являясь профессиональным языком, позволяет писать большие и сложные
программы, зачастую состоящие из сотен классов и десятков файлов. Мы же в
дальнейшем изложении будем ориентироваться только на небольшие приложения,
содержащие, как правило, единственный класс.