Будь умным!


У вас вопросы?
У нас ответы:) SamZan.net

Переменная всегда содержит значение которое совместимо по присваиванию с ее типом

Работа добавлена на сайт samzan.net:

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 23.11.2024

Переменные

Переменная — это хранилище данных определенного типа, обычно имеющее уникальное имя. Переменная всегда содержит значение, которое совместимо по присваиванию с ее типом. Значение переменной изменяется операцией присваивания или операциями префиксного/постфиксного инкремента/декремента.

Виды переменных

В Java существуют семь разновидностей переменных:

Переменная класса — это статическое поле данных в декларации класса или любое поле данных в декларации интерфейса. Переменная класса создается при загрузке ее класса или интерфейса; сразу после создания ей присваивается значение по умолчанию. Переменная класса уничтожается, когда ее класс или интерфейс выгружается (после завершения его финализации).

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

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

Параметры конструктора — это имена значений аргументов, передаваемых конструктору. Для каждого параметра в декларации конструктора создается новая переменная каждый раз, когда вызывается данный конструктор (явно или неявно). Этой переменной присваивается фактическое значение аргумента, переданное конструктору при вызове. Переменная уничтожается после завершения выполнения тела конструктора.

Параметры метода — это имена значений аргументов, передаваемых методу. Для каждого параметра в декларации метода создается новая переменная каждый раз, когда вызывается данный метод. Этой переменной присваивается фактическое значение аргумента, переданное методу при вызове. Переменная уничтожается после завершения выполнения тела метода.

Параметр обработчика исключений создается всякий раз, когда выполняется часть catch оператора try. Его значением становится объект, ассоциированный с возникшим исключением. Переменная уничтожается после завершения выполнения блока catch.

Локальные переменные. Каждый раз, когда в ходе выполнения программы управление передается новому блоку или оператору for, для каждой декларации переменной внутри этого блока или оператора создается соответствующая локальная переменная. Если декларация содержит начальное значение переменной, то ей присваивается это значение. Локальная переменная уничтожается после завершения выполнения блока или оператора, в котором она объявлена.

Начальные значения переменных

Перед тем, как к переменной можно будет обращаться, ей должно быть присвоено значение. При этом

Каждой переменной класса, переменной реализации и каждому элементу массива при создании присваивается значение по умолчанию следующим образом:

переменные типов byte, short, int, long получают значение 0 соответствующего типа;

переменные типов float и double получают значение +0 соответствующего типа;

переменные типа char получают значение '\u0000';

переменные типа boolean получают значение false;

переменные ссылочных типов получают значение null;

Каждому параметру метода и конструктора присваивается фактическое значение соответствующего аргумента, определенное в момент вызова данного метода или конструктора.

Параметр обработчика исключений инициализируется соответствующим объектом.

Локальной переменной перед ее использованием должно быть присвоено значение либо инициализацией в декларации, либо оператором присваивания.




1. научная обоснованность; независимость или вневедомственность в организации и проведении экспертизы;
2. Огнестрельное оружие
3. Лекция 6 Развитие потребительской кооперации в начале ХХI века Особенности потребительских обществ
4. Тема- Культура східних слов~ян За свою багатовікову історію український народ створив велику культуру зро
5. Тема. Що таке природа
6. Тема 7. Управління силами та засобами ОГ під час НС
7. что он сам о себе говорит Надежда была потомственным врачом
8. Зимняя сказка в Татрах в рамках международного фестиваляконкурса Intershow 2014 АВТОБУСЫ- 1 SETR 51655 З
9. ЛАБОРАТОРНАЯ РАБОТА 29 ИЗУЧЕНИЕ ПРАВИЛ КИРХГОФА ДЛЯ ЭЛЕКТРИЧЕСКИХ ЦЕПЕЙ
10. РЕФЕРАТ Пояснительная записка содержит- 85 стр
11. РЕФЕРАТ дисертації на здобуття наукового ступеня кандидата історичних наук Київ ' 2005 Д
12. Джинни милая надеюсь вы с братом уже собрались
13. Реферат- Карпатский экономический район
14. аналоговая информация дискретна а цифровая ~ непрерывна - аналоговая информация ~ звуковая информация а
15. 1Информатика и научнотехнический прогресс 2определение и категории информатики 3Понятие и свойства ин
16. Модуль 1 Елементи лiнiйної алгебри
17. ТЕМА ЗАДАЧА 1 В неврологическое отделение больницы доставлен мужчина с травмой позвоночника
18. Лабораторная работа 41
19. На тему - ldquo;Способи та форми виховання творчого мислення на прикладі досвіду педагогановатора Бориса Нікіт
20. Контрольная работа- Природа и климат четвертичного периода.html