Главная » Статьи для тега "метода"

Модуль Traversable

Добавлено Дата: 18 June, 2012 категория: Haskell

В модуле Traversable описан класс типов данных, которые могут быть поэлементно перебраны слева направо, при этом над элементами могут совершаться дополнительные действия. Этот класс описывает специальный вид функторов, как это определено в работах [15, 6]. Использование:

Читать »

Модуль Monoid

Добавлено Дата: 17 May, 2012 категория: Haskell

Служебный модуль Monoid содержит определение класса Monoid и нескольких вспомогательных типов для работы со стандартными типами данных. Этот модуль разработан в соответствии с положениями работы [10]. Использование:

import  Monoid

Главная программная сущность этого модуля — класс Monoid, представляющий собой описание одного из важнейших понятий теории категорий — моноида.  Класс:  Monoid

Читать »

Классы декомпрессоров

Добавлено Дата: 11 May, 2012 категория: Программирование звука

B  этой  главе  мы  познакомимся  с  основными  свойствами  семейства  объектовдекомпрессоров  и  построим  четыре  очень  простых  модуля  восстановления  сжатых звуков.

Основная   задача,   решаемая   всеми   декомпрессорами   звуковой   информации, заключается  в  преобразовании  байтов  в  выборки  звуковых  сигналов.  Чтобы  осуществить  данное  преобразование,  разработанные  мной  классы  получают  запросы на  выборки  с помощью  метода GetSamples и  получают  от  других  объектов байты с помощью метода ReadBytes.

Читать »

Дублирование объектов

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

Метод Object.сlone помогает производить в ваших классах дублирование объектов. При дублировании возвращается новый объект, исходное состояние которого копирует состояние объекта, для которого был вызван метод clone. Все последующие изменения, вносимые в объект-дубль, не изменяют состояния исходного объекта.

Читать »

Оператор for

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

используется для выполнения цикла по значениям из определенного диапазона. Он выглядит следующим образом:

for (инициализация; логическое выражение; приращение)

оператор

Такая запись эквивалентна

{

инициализация;

while (логическое выражение) {

Читать »

МЕТОДЫ ТАБЛИЦЫ ЗНАЧЕНИЙ – ЧАСТЬ 2

Добавлено Дата: 2 May, 2012 категория: 1С Предприятие

номСтроки, иден | номСтолбца);

Возвращает 1, если значение знач найдено, или 0  в  противном  случае.  Параметры  номСтроки  и иден  | номСтолбца являются входными/выходными. В качестве результата

Читать »

Методы и параметры

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

Объекты определенного выше класса Point могут быть изменены в любом фрагменте программы, в котором имеется ссылка на объект Point, поскольку поля этого класса объявлены с ключевым словом public. Класс Point представляет собой простейший пример класса. На самом деле иногда можно обойтись и простыми классами — например, при выполнении чисто внутренних задач пакета или когда для ваших целей хватает простейших типов данных.

Читать »

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

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

Класс  может  содержать  несколько  методов  с  одинаковым  именем,  но имеющих различные списки аргументов. Такую возможность называют перегрузкой методов  (method overloading). Например, метод println() класса System может быть вызван с аргументами различного типа: String, int, char и другими.System.out.println("Привет!"); System.out.println(250); System.out.println(‘A’);

Читать »

Вызов методов Java

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

из программ на C напоминает вызов конструкторов Java. Для этого используются следующие основные функции:

long *execute_java_static_method(ExecEnv *ee, ClassClass *cb, char *method_name, char *signature, …)

Выполняет статический метод класса, описываемого параметром cb.

Читать »

Сборка мусора и метод finalize

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

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

Проще говоря, это означает, что память, занимаемая неиспользуемым  объектом, может быть возвращена в систему. При этом никаких действий с вашей стороны не требуется — в сущности, вы ничего и не сможете сделать. Объект является “неиспользуемым”,  когда на него отсутствуют ссылки в статических данных и в любой из переменных

Читать »

Чтение текстовых файлов

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

Java использует двухбайтовые  символы  для  хранения  букв,  а  классы FileReader  и  FileWriter  предназначены для  удобной  работы с текстовыми    файлами.  Эти  классы могут  считывать  файлы посимвольно,  используя метод read(),  или же  построчно,  с помощью метода readLine(). У классов FileReader и FileWriter также есть

Читать »

Объявление методов и классов с ключевым словом final

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

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

Подобным образом могут объявляться целые классы:

Читать »

Завершение работы потока

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

Работа потока прекращается, когда происходит выход из его метода run. Так происходит нормальное завершение потока, но вы можете остановить поток и по-другому.

Желательно использовать самый “чистый” способ, который, однако, требует некоторой работы со стороны программиста: вместо того чтобы насильственно прекращать существование потока, лучше дать ему завершиться добровольно. Чаще всего для этого используют логическую переменную, значение которой опрашивается потоком. Например:

Читать »

Переопределение методов и скрытие полей

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

В своем новом классе ColorAttr мы переопределили и перегрузили метод valueOf,

устанавливающий  значение атрибута:

Перегрузка (overloading) метода рассматривалась нами раньше; под этим термином понимается создание нескольких методов с одинаковыми именами, но с различными сигнатурами, по которым эти методы отличаются друг от друга.

Читать »

Создаём Домашнее Животное

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

Давайте придумаем и создадим класс Домашнее Животное (по- английски  просто Pet).  Сначала нужно решить, какие действия  наш Pet сможет  выполнять. Как  насчет есть, спать и говорить (eat,  sleep,  say)  ?

Мы  запрограммируем эти действия в методах класса Pet. А ещё мы дадим  нашему домашнему животному такие аттрибуты: возраст (age), рост (height), вес (weight) и цвет (color).

Читать »