Отправляет email-рассылки с помощью сервиса Sendsay

Программирование в среде Java

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Управляющие структуры (продолжение) Для работы с логическими величинами в Java предусмотрены следующие операторы: запись семантика количество операндов пример && И 2 a&&b | ИЛИ 2 a|b ^ ИСКЛЮЧАЮЩЕЕ ИЛИ 2 a^b ! ОТРИЦАНИЕ(НЕ) 1 !a = РАВНО 2 a=b = НЕ РАВНО 2 a=b Если вы не знакомы с алгеброй логики, то семантика этих операторов должна стать ясной из следующей таблицы: a b a&&b a|b a^b !a a=b a=b true true true true false false true false t...

2001-05-04 18:50:29 + Комментировать

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Управляющие структуры (продолжение. Для работы с числовыми величинами в Java выделены следующие арифметические операторы (их операнды - величины типа byte, short, int, long, float, double, char: запись семантика количество операндов пример + сложение 2 a+b - изменение знака 1 -a - вычитание 2 a-b * умножение 2 a*b / деление 2 a/b % деление по модулю 2 a%b Замечания: Результатом операции над двумя величинами одного типа является величина этого же типа. Если же...

2001-05-03 14:32:36 + Комментировать

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Управляющие структуры (продолжение. Маленькое уточнение к предыдущему выпуску рассылки: Дело в том, что числовые константы определяемые в Java, имеют тип. Так, целые числа (101) имеют тип int, целые числа, имеющие тип long оканчиваются большой буквой L (1000001L, тип float-буквой f (0.1f, тип double-буквой d (0.00001d. Т.о. надо писать "long l=10001L;" вместо "long l=10001;" однако, как я уже упоминал выше, в Java есть неявное преобразован...

2001-04-20 18:56:58 + Комментировать

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Управляющие структуры. (начало) При объявлении переменной простого типа для этой переменной сразу выделяется память, т.е. переменная простого типа-это то куда всегда можно что-то записывать и откуда можно что-то считывать. С объектами (экземпярами классов) все обстоит иначе. Реально, объявляя экземпляр класса, мы выделяем память лишь под ссылку, которая должна использоваться для доступа к экземпляру этого класса. Т.о. для экземпляра класса нужно выделить памя...

2001-04-19 13:30:29 + Комментировать

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Моя первая программа (продолжение. Итак, посмотрим на программу. Первая строка import java.lang*; включает в зону видимости все классы пакета java.lang. Пакеты мы будем пока что понимать как некоторый набор объявленных классов (на самом деле гораздо больше. Вторая строка public class hello { начало объявления класса hello. Ключевое слово public объявляет что класс можно будет использовать вне текущего пакета. Третья строка public static void main (String args...

2001-04-16 12:16:49 + Комментировать

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Наследование классов. Модификаторы final, static (продолжение. Предположим что мы проектируем некий базовый класс и по каким либо причинам хотим чтобы какой-то метод этого класса не мог быть переопределен в наследуемых классах. Java предоставляет такую возможность путем добавления аттрибута final перед описанием метода. Пример: class A { int a; final int geta ) { return a; } } Этот же аттрибут может быть применен к данным. Поля с аттрибутом final являются кон...

2001-04-09 16:10:02 + Комментировать

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Наследование классов. Модификаторы final, static. Помните, я рассказывал про наследование как одну из концепций ООП? Давайте посмотри как в Java реализовать это самое наследование. Для того чтобы объявить что класс наследует некий другой класс, в заголовке его объявления добавляется конструкция состоящая из ключевого слова extends и имени наследуемого класса. Выглядит это , например,так: class A { int a,b; void init ) { a-1; b-1; } } class B extends A { int g...

2001-04-06 20:31:49 + Комментировать

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Немного синтаксиса языка. Упрощенная схема объявления класса выглядит так class <имя_класса> { <данные> <методы> } где <имя_класса>-любой идентификатор языка Java, не совпадающий ни с одним из ключевых слов. <данные>-последовательность объявлений данных класса вида <тип> <идентификатор_11>,<идентификатор_n1>; <тип> <идентификатор_12>,<идентификатор_n2>; . <тип> <идентификатор_1m>,&l...

2001-03-28 14:06:56 + Комментировать

Программирование в среде Java

Служба Рассылок Subscribe.Ru проекта Citycat.Ru Вкус ООП (продолжение. Итак, мы определили понятия объекта и класса. ООП предполагает моделирование программ в соответствии со следующими тремя концепциями развития классов: 1) инкапсуляция (encapsulation) 2) наследование (inheritance) 3) полиморфизм (polymorphism) Инкапсуляция предполагает сокрытие данных в объекте и предоставление общедоступных функций управления ими. Таким образом, имея в распоряжении некоторой объект, мы не можем непосредственно манипулир...

2001-03-27 20:39:19 + Комментировать
  • 1
  • 2