Главная » Статьи для тега "инициализации"

Инициализация и уничтожение компонентов Spring

Добавлено Дата: 25 July, 2014 категория: Spring

При создании компонента может потребоваться выполнить неко- торые операции по его инициализации, чтобы привести его в при- годное для использования состояние. Аналогично, перед уничтоже- нием и удалением компонента из контейнера, может потребоваться выполнить некоторые заключительные операции. Для этой цели фреймворк Spring позволяет определять методы управления жиз- ненным циклом компонента.

Читать »

Модули и объекты Free Pascal

Добавлено Дата: 12 May, 2014 категория: Free Pascal

Модули в языке Pascal являются базовым средством для создания библиотек подпрограмм и объявления нестандартных типов данных. В отличие от других про- граммных единиц (головная программа, функция или процедура) первая строка модуля начинается с оператора Unit, вслед за которым расположено имя модуля:

Читать »

Модуль "Hello,World!"

Добавлено Дата: 1 May, 2012 категория: Ядро Linux

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

Читать »

Статические члены

Добавлено Дата: 15 March, 2012 категория: Java

Класс содержит члены двух видов: поля и методы. Для каждого из них задается атрибут, определяющий возможности наследования и доступа (private, protected, public или package). Кроме того, каждый из членов при желании можно объявить как static.

Для статического члена создается всего один экземпляр, общий для всего класса, вместо построения его копий в каждом объекте класса. В случае статических переменных (переменных класса), это ровно одна переменная, независимо от того, сколько объектов было создано на основе класса (даже если ни одного). Образцом может служить поле nextID класса Body в приведенном выше примере.

Читать »

Поля Java

Добавлено Дата: 10 June, 2011 категория: Java

Переменные, принадлежащие классу, называют полями (fields); примером поля может служить переменная name класса Body, рассмотренного выше. Объявление [юля состоит из наименования типа, за которым следуют идентификатор переменной необязательная конструкция инициализации, позволяющая присвоить переменной некоторое исходное значение. Каждый объект класса Body обладает собственными копиями трех полей: типа long для хранения уникального номера, позволяющего различить объект среди ему подобных, типа String, содержащего строку имени объекта, и типа Body, ссылающегося на другой объект того же типа, который представляет небесное светило, "центральное" по отношению к текущему. Объект (экземпляр) класса обладает "личными" копиями полей, Т.е. собственным – в общем случае, уникальным – состоянием. Поля объекта принято называть переменными экземпляра. Например, изменение содержимого поля orbits, принадлежащего одному из объектов Body, никоим образом не воздействует на одноименные поля других объектов того же типа.

Читать »

Поля final Java

Добавлено Дата: 6 June, 2011 категория: Java

Значение переменной, снабженной модификатором final, после инициализации уже не может быть изменено, так как любая попытка присваивания переменной нового содержимого приводит к ошибке времени компиляции. Мы уже говорили о полях final, исполняющих функции именованных констант, – такое их применение вполне оправданно, поскольку константы по определению неизменны. Модификатор final применяется для обозначения постоянства некоторого свойства класса или объекта на протяжении всего его жизненного цикла.

Читать »

Блоки инициализации Java

Добавлено Дата: 5 June, 2011 категория: Java

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

Читать »

Статическая инициализация Java

Добавлено Дата: 5 June, 2011 категория: Java

Статическим полям класса позволено иметь инициализаторы (такие конструкции вы уже видели). Но язык предусматривает возможность выполнения более сложных операций в контексте блока статической инициализации. Блок статической инициализации во многом подобен обычному блоку инициализации – отличия состоят в применении модификатора statiс, возможности обращения только к статическим членам класса и запрете на генерацию объявляемых исключений. Ниже приведен пример статической инициализации небольшого массива простых чисел (простым называют натуральное число, которое делится без остатка только на единицу и само на себя. – Прим. перев.).

Читать »

Поля классов и локальные переменные Java

Добавлено Дата: 26 May, 2011 категория: Java

Поля классов (fields) и локальные переменные (local variables) объявляются согласно одним и тем же правилам. Объявление в общем случае состоит из трех частей: перечня модификаторов, наименования типа и списка идентификаторов. Каждому идентификатору может быть поставлено в соответствие необязательное выражение инициализации.

Читать »

Переменные final в Java

Добавлено Дата: 24 May, 2011 категория: Java

Модификатор final свидетельствует, что значение переменной задается только ин раз и далее изменяться не может – оно приобретает свойство устойчивости. Признаком final разрешается помечать любые поля, локальные переменные и параметры. Переменные final должны быть инициализированы до момента их первоиспользования. Обычно это делается непосредственно в конструкции объявления:

Читать »

Конструкторы Java

Добавлено Дата: 16 May, 2011 категория: Java

 

Для достижения целей, выходящих за рамки потребностей простой инициализации, в составе класса предусмотрены специальные члены – конструкторы (constructors). Конструктор – это блок выражений, которые используются для инициализации созданного объекта. Инициализация выполняется до того момента, когда оператор new вернет в вызывающий блок ссылку на объект. Конструкторы обладают тем же именем, что и класс, в составе которого они объявляются. Подобно обычным методам класса, конструкторы способны принимать любое (в том числе и нулевое) число аргументов, но в отличие от методов не могут возвращать значения какого бы то ни было типа. При создании объекта класса, содержащего конструктор, который объявлен с параметрами, оператор new сопровождается наименованием класса и списком соответствующих аргументов, заключенным в круглые скобки. Конструкторы вызываются после присваивания полям вновь созданного объекта значений по умолчанию и выполнения явных инструкций инициализации полей.

Читать »