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

Уроки по Java

  Все выпуски  

Уроки по Java - Урок 38. Перечисления (enum) 2


Java. Рассылки сайта progs.biz
Выпуск № 46
 
Начало > Java > Основы > Урок 38

Основы разработки приложений на платформе Microsoft .NET Framework
Основы разработки приложений на платформе Microsoft .NET Framework
Заказать на Озоне

Подробнее


Полные версии уроков (с картинками): урок 38.

Введение в Java
Урок 38. Перечисления (enum) 2

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

Вот пример объявления такого перечисления:

public enum Suits {
    Spades,
    Clubs,
    Diamonds,
    Hearts;
    static public boolean isRed(Suits suit){
        if(suit == Suits.Diamonds || suit == Suits.Hearts){
            return true;
        }
        else{
            return false;
        }
    }
}

Как вы видите тут мы, кроме собственно объявления элементов перечисления (названия карточных мастей), добавили в перечисление статический метод, выясняющий, красная данная масть или нет.

А вот так можно наше перечисление использовать:

public class Test {
    public static void main(String[] args){
        Suits suit = Suits.Diamonds;
        if(Suits.isRed(suit)){
            System.out.print("Suit is red.");
        }
        else{
            System.out.print("Suit is black.");
        }
    }
}

Указанный фрагмент выведент, разумеется, текст "Suit is red.".

Рассылки сайта progs.biz
Visual C++, MFC
C# и .NET
VB.NET
ASP.NET
Win API
C/C++
Delphi
Java
HTML, PHP, mySQL, WEB-дизайн
Flash MX
C++ Builder
Ассемблер
SQL Server
DirectX
Обзор книг
Обзор программ
Новости сайта progs.biz


Конференция Software Development Best Practices Moscow 2007

Уважаемые коллеги, добрый день!

Напоминаем Вам, что до конференции Software Development Best Practices Moscow 2007 остается меньше недели, но у Вас есть еще возможность зарегистрироваться на мероприятие.

Впервые в России 3-4 апреля, 2007 г всемирно известный технологический журнал Dr. Dobb's организует конференцию, которая ежегодно проходит в Бостоне, штат Массачусетс, США. В Москве конференция проводится при поддержке российской ассоциации разработчиков программного обеспечения РУССОФТ и компании "Форт-Росс" - маркетингового агентства, специализирующегося в сфере ИТ.

Условия участия и регистрация на сайте www.sdexpo.ru

На конференции с докладами выступят такие заметные фигуры ИТ-индустрии, как: Theresa Quatrani, IBM; Jim McCarthy; Bruce Eckel, MindView, Inc.; Bertrand Meyer и многие другие.

Конференция разделена на три параллельных трека:

  • Трек 1: Проектирование, Дизайн, Тестирование, Продвижение
  • Трек 2: Человеческий фактор, Работа в команде, Проектные работы
  • Трек 3: IBM Developer Track и IBM Venture Capital Session!

Помимо основных треков профессионалам в сфере ИТ наверняка покажутся интересными семинары гуру ИТ-индустрии: Джима Маккарти и Брюса Экеля.

Джим Маккари (Jim McCarthy) специально нашел время, чтобы приехать на конференцию Software Developmet Best Practices Moscow 2007. Джим Маккарти - ветеран индустрии разработки программного обеспечения, который возглавлял группу Microsoft® Visual C++® и считается идеологом концепции Microsoft Solutions Framework. Джим Маккарти является также автором популярной книги «Dynamics Of Software Development», позволяющей освоить практические правила и динамику процесса разработки программного обеспечения.

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

Брюс Экель (Bruce Eckel) в рамках своего выступления изложит вопросы использования объектно-ориентированного подхода к созданию программ. Докладчик не просто описывает различные проблемы и способы их решения, он раскрывает перед аудиторией особый образ мышления, не владея которым невозможно комфортно чувствовать себя в объектно-ориентированной среде.

Обращаем Ваше внимание, что количество мест ограничено!

Стоимость участия во всех треках конференции – 330 евро

Стоимость участия в семинаре Джима Маккарти – 250 евро

Стоимость участие в семинаре Брюса Экеля – 200 евро

Посещение трека IBM Developer Track и IBM Venture Capital Session – БЕСПЛАТНО!

Будем рады видеть Вас и Ваших коллег на конференции и технологических семинарах.


Копирование любых материалов сайта без разрешения авторов и владельцев сайта запрещено.
© 2002-2007 сайт progs.biz
© 2002-2007 Игорь Алексеев

В избранное