Содержание
- 2. Структура файла программы //Объявление пакета [package имя_пакета;] //Импорт пакетов или классов [import имя_пакета.имя_подпакета.….*;] [import имя_пакета.имя_подпакета.….Имя_класса;] //Описание
- 3. Пакеты в Java Автоимпортируемый пакет: java.lang java.util – коллекции, служебные классы java.io – классы потоков ввода
- 4. Описание класса [видимость] [модификатор] class имя_класса [extends имя_базового_класса] [implements список_имен_интерфейсов] { //Описание атрибутов и методов }
- 5. Описание классов Видимость классов: не указана – пакетная видимость public – общедоступная видимость ОГРАНИЧЕНИЕ: не более
- 6. Объявление объектов Описание объекта в общем виде: ИмяКласса имяОбъекта; Создание объекта: имяОбъекта = new ИмяКласса(параметры); В
- 7. Описание атрибутов [видимость] [модификаторы] тип имя [= значение] Видимости: private - закрытый, protected - защищенный, public
- 8. Видимость
- 9. Пример class TestClass{ int a; //Значение по умолчанию – 0 protected final int b = a
- 10. Описание методов Описание методов: [видимость] [модификаторы] тип имя(параметры) [throws список_исключений] { //Тело метода } Описание параметров:
- 11. Передача параметров В языке Java передача параметров осуществляется по следующим правилам: передача параметров простейших типов (byte,
- 12. Возвращаемые значения В языке Java метод может вернуть значение системного (встроенного) или ссылочного типа (включая массивы).
- 13. Перегрузка методов В языке Java можно перегружать методы. Перегруженные методы имеют одно и тоже имя, но
- 14. Неопределенное число параметров В языке Java начиная с JDK5 стало возможным передача методам неопределенного числа параметров
- 15. Пример метода с неопределенным числом параметров //Описание метода public void meth(int … vals) { for(int val:
- 16. Проблемы varargs методов Параметры с неопределенным количеством должен быть последним в описании метода: void meth(int …
- 17. Проблемы varargs методов Еще один пример неправильной перегрузки методов с неопределенным количеством параметров: void meth(int i,
- 18. Конструкторы В языке Java при объявлении класса у которого не определен ни один конструктор автоматически создается
- 19. Конструкторы Описание конструктора: [видимость] ИмяКласса(параметры) { //Тело конструктора } Конструкторы могут быть без параметров. В этом
- 20. Ключевое слово this Ключевое слово this в языке Java используется двояко: для обращения к элементам класса
- 21. Пример ключевого слова this class A{ private int value; private int index; A(int value){ this.value =
- 22. Статический конструктор Для инициализации статических атрибутов класса может использоваться статический конструктор. Пример: class A{ public static
- 23. Уничтожение объектов В языке Java для уничтожение объектов осуществляется автоматически (garbage collector). Поэтому в языке Java
- 24. Вложенные и внутренние классы В языке Java допускается определять класс внутри другого класса. Область определения вложенного
- 25. Вложенные и внутренние классы Существует два типа вложенных класса: статические и нестатические. Статический вложенный класс объявляется
- 26. Пример внутреннего класса class Outer{ int outer_x = 10; void test(){ Inner inner = new Inner();
- 27. Пример внутреннего класса внутри блока class Outer{ int outer_x = 10; void test(){ for(int i=0;i class
- 28. Классы-обертки В языке Java в пакете java.lang содержится набор классов-оберток встроенных скалярных типов языка Java. Символьный
- 29. Классы-обертки Классы Byte, Short, Integer, Float, Double наследуют абстрактный класс Number, который содержит следующие методы: byte
- 31. Скачать презентацию