Java-троянц Flashback.K атакует Mac OS

После того, как антивирусная компания F-Secure опубликовала данные о распространении Java-троянца Flashback.K под Mac OS, компания Apple выпустила обновленную Java для Mac OS X Lion 2012-001 и Java для Mac OS X 10.6 Update 7. Согласно описанию, новая версия пакета содержит в себе более десятка уязвимостей, в том числе уязвимости, позволяющей кодам выполняться вне среды...

Пакеты в Java и Java 2 ME. Часть ХI

При наличии большого количества своих классов, можно создавать пакеты для этих классов, как бы классифицируя их в собственную коллекцию или библиотеку классов. В языке Java с помощью ключевого слова package можно создать пакет для одного и более классов. Для этого в самом начале исходного кода класса сделайте запись package. Например, для ранее созданного примера класса...

Интерфейсы в Java и Java 2 ME. Часть Х

Интерфейс – это некая спецификация, в рамках которой происходит реализация необходимых действий. В общем виде, интерфейс задает классу, что именно должен делать этот класс, но при этом, не говоря каким именно образом это должны быть реализовано. Создание интерфейса происходит при помощи ключевого слова interface, а для реализации возможностей интерфейса, одним из классов используется ключевое слово...

Наследование в языке программирования Java. Часть IХ

В языке Java имеется действенный инструмент под названием – наследование. Это очень мощный инструмент, без которого не обходится ни одна профессионально написанная программа. Каждый из вас, читающий эти строки обязательно хочет стать профессиональным программистом, поэтому стоит подробно рассмотреть механизм наследования. Наследование – это механизм, позволяющий наследовать от вышестоящего в иерархии класса все его возможности. Что...

Массивы данных в Java и Java 2 ME. Часть VIII

Очень часто в программировании встречается большое количество однотипных данных. Для того чтобы не объявлять, скажем, сто переменных, существуют массивы данных. Массив данных – это набор однотипных значений записанных по определенной методике. В языке Java для создания массивов предусмотрена специальная запись: int[]M; С помощью такой записи создается пустая переменная, содержащая не определенный массив данных. То есть...

Циклы языка программирования Java. Часть VII

Вы задумывались когда-нибудь над тем, зачем вообще существуют программы? Если упростить и обобщить ответ на этот вопрос, то выяснится, что программы необходимы для автоматизации рабочего процесса, увеличения скорости выполняемой работы, избавления человека от тысяч монотонных действий и так далее. Давайте остановимся на повторяющихся друг за другом действиях, или говоря простым языком циклах. Цикл – это...

Условные и управляющие операторы Java. Часть VI

Когда мы создавали и использовали класс RunTelefon с методом main(), я говорил, что программа выполняет прописанный код строка за строкой и это действительно так. В небольших программах, таких, как мы создали, этого вполне достаточно, но в действительно огромных программах такой подход не логичен. Нельзя «прыгать» по программе, надо идти от строки к строке. Но если...

Объекты классов в Java и Java 2 ME. Часть V

Объекты представляют класс, наследуя от своего класса все возможности. Объявить объект очень просто, необходимо вначале указать класс, а потом объект этого класса. Делается это следующим образом. Telefon object; Точно так же как создается переменная int а, создается и объект класса. Такая запись создаст пустой объект класса, инициализирующийся значением null. Конечно, это еще не полноценный объект,...

Метод main в языках Java и Java 2 ME. Часть IV

Класс Telefon, который я приводил в качестве примера во второй части, имел один метод, с помощью которого якобы вычислялась площадь дисплея. Созданная спецификация класса Telefon может быть описана как угодно. Можно добавить методы, реагирующие на обработку событий с клавиатуры телефона и любые другие методы, которые вы сочтете нужными для описания класса Telefon. Таких, и подобных...

Операторы языка Java. Часть III

Операторы языка Java, как впрочем, и других языков программирования имеют свои назначения. Так существуют арифметические операторы, операторы инкремента и декремента, логические операторы и операторы отношения. Давайте рассмотри каждый из вышеупомянутых операторов. Арифметические операторы Все арифметические операторы очень просты и аналогичны операторам умножения «*», деления «/», сложения «+» и вычитания «–» используемые в математике. Существует оператор...

Страница 1 из 212