Top.Mail.Ru

Перечень уроков по Java

java2Java —объектно-ориентированный язык программирования, разработанный компанией SunMicrosystems (в последующем приобретённой компанией Oracle).

 

    Язык получил название в честь марки кофе Java, которая, в свою очередь, получила наименование одноимённого острова (Ява), поэтому на официальной эмблеме языка изображена чашка с дымящимся кофе. 



 

NetBeans  - интегрированная среда разработки (Integrated Development Environment — IDE является официальной средой для Java, имеет комфортный интерфейс и позволяет создавать программы на языке программирование Java и на других популярных языках программирования (C/C++, PHP).  Для ее работы требуется комплект средств разработки  на Java (Java Standard Developer Kit — JDK).

Область определения задает видимость переменной и определяет время существования переменной.

Основное правило: переменные, объявленные внутри области определения, не видны - недоступны коду, который находится за пределами этой области. Это ведет к защите переменной от случайного изменения.

Переменные создаются при входе в их область определения и уничтожаются при выходе из нее.

В Java область определения и время существования переменных определяется положением фигурных скобок {  }.

Каждый объект имеет свой экземпляр полей класса. Методы класса находятся в памяти в единственном экземпляре и используются всеми объектами совместно. Поэтому необходимо обеспечить работу методов с полями именного того объекта, для которого они вызваны. Это обеспечивается использованием скрытого указателя this.

Каждый объект имеет скрытый указатель под названием this, который ссылается на сам объект.  Таким образом, любой метод может указать адрес объекта, для которого он вызван.

Экземпляры объектов одного класса имеют совершенно независимые друг от друга поля, и поэтому  содержат  разные значения.

Иногда надо определить поле, общее для всего класса, изменение которого в одном экземпляре повлечет изменение того же поля во всех экземплярах. Такие поля называются переменными класса  и обозначается модификатором static. Для такого поля выделяется только одна ячейка памяти, общая для всех экземпляров.

 Перегрузка  методов (overload)

Чтобы избежать дублирования методов, Java позволяет  определять несколько методов с одним и тем же именем. Например, удобно, чтобы методы, которые реализуют похожий алгоритм для различных типов данных, или разного их количества имели одно и то же имя. Например:

int max(int x, int y)
int max(int x, int y, int z)
float max(float x, float y)
float max(float x, float y, float z).