Помощь в написании студенческих работ
Антистрессовый сервис

Типы данных и операции языка Java

Курсовая Купить готовую Узнать стоимостьмоей работы

Например, x = 7 + 3 * 2. Здесь x присваивается значение 13, не 20, потому что оператор «*» имеет более высокий приоритет, чем «+», так что сначала перемножается «3 * 2», а затем добавляется «7». В таблице операторы с наивысшим приоритетом размещаются в верхней части, и уровень приоритета снижается к нижней части таблицы. В выражении высокий приоритет операторов в «Java» будет оцениваться слева… Читать ещё >

Типы данных и операции языка Java (реферат, курсовая, диплом, контрольная)

Содержание

  • СПИСОК СОКРАЩЕНИЙ
  • ВВЕДЕНИЕ
  • ГЛАВА 1. ЯЗЫК ПРОГРАММИРОВАНИЯ «JAVA». ОСНОВНЫЕ ХАРАКТЕРИСТИКИ И ОСОБЕННОСТИ
    • 1. 1. ИСТОКИ «JAVA» И ОСНОВНЫЕ ОСОБЕННОСТИ
    • 1. 2. ПРОСТЫЕ ТИПЫ ДАННЫХ В «JAVA»
    • 1. 3. ЛОГИЧЕСКИЕ ТИПЫ ДАННЫХ В «JAVA»
    • 1. 4. ЛИТЕРАЛЫ
    • 2. ОПЕРАЦИИ НАД ДАННЫМИ В «JAVA»
      • 2. 1. АРИФМЕТИЧЕСКИЕ ОПЕРАЦИИ В «JAVA»
      • 2. 2. ОПЕРАЦИИ СРАВНЕНИЯ И ЛОГИЧЕСКИЕ ОПЕРАЦИИ
      • 2. 3. ОПЕРАЦИЯ ПРИСВАИВАНИЯ
      • 2. 4. ПРИОРИТЕТЫ ОПЕРАЦИЙ
  • ЗАКЛЮЧЕНИЕ
  • СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ

Операция присваивания. Операция присваиваивания в ЯП «Java"по смыслу и функциональной нагрузке не отличается от аналогичных операций в других языках программирования, она предназначена для того чтобы после объявления переменной у нее появилось значение. То есть в дальнейшей программе обращаясь к переменной мы будем видеть присвоенное значение. Обозначение операции — =. Стандартное для многих современных ЯП. В «Java» для ряда операций предусмотрены так называемые составные операции присваивания, которые предназначены в целом для улучшения удобочитаемость кода программ, а также для упрощения написания программ и дальнейшего сопровождения. Приведенный ниже оператор присваиваниях = х + 10;можно переписать в более компактной форме:

х += 10;Знак операции += указывает компилятору на то, что переменной х должно быть присвоено ее первоначальное значение, увеличенное на 10. Приоритеты операций.Тернарный оператор— оператор, который состоит из трех операндов и используется для оценки выражений типа «boolean». Тернарный оператор в «Java» также известен как условный оператор. Цель тернарного оператора или условного оператора заключается в том, чтобы решить, какое значение должно быть присвоено переменной. Оператор записывается в виде:

переменная x = (выражение)? значение if true: значение if falseОператор instanceof— проверяет, является ли объект определенного типа (типа класса или типа интерфейса) и используется только для переменных ссылочного объекта. Оператор «instanceof» записывается в виде:(Переменная ссылочного объекта) «instanceof» (класс/тип интерфейса) Этот оператор по-прежнему будет возвращать значение true, если сравниваемый объект является совместимым с типом на право назначения. Приоритет операторов определяет группирование терминов в выражении. Это влияет как вычисляется выражение. Некоторые операторы имеют более высокий приоритет, чем другие; например, оператор умножения имеет более высокий приоритет, чем оператор сложения:

Например, x = 7 + 3 * 2. Здесь x присваивается значение 13, не 20, потому что оператор «*» имеет более высокий приоритет, чем «+», так что сначала перемножается «3 * 2», а затем добавляется «7».В таблице операторы с наивысшим приоритетом размещаются в верхней части, и уровень приоритета снижается к нижней части таблицы. В выражении высокий приоритет операторов в «Java» будет оцениваться слева направо. Таблица 2.

4. Приоритеты операций.Категория.

ОператорАссоциативность.

Постфикс () []. (точка)Слева направо.

Унарный++ - - ! ~Справа налево.

Мультипликативный* / %Слева направо.

Аддитивный+ -Слева направо.

Сдвиг>> >>> <<Слева направо.

Реляционный> >= < <=Слева направо.

Равенство== ≠Слева направо.

Побитовое «И» («AND»)&Слева направо.

Побитовое исключающее «ИЛИ» («XOR»)^Слева направо.

Побитовое «ИЛИ» («OR»)-Слева направо.

Логическое «И» («AND»)&&Слева направо.

Логическое «ИЛИ» («OR»)—Слева направо.

Условный?:Справа налево.

Присваивание= += -= *= /= %= >>= <<= &= ^= -=Справа налево.

Запятая, Слева направо.

Операции, переменные и литералы являются составными частями выражений. Выражением в «Java» может стать любое допустимое сочетание этих элементов. Преобразование типов в выражениях. В выражении можно свободно использовать два или несколько типов данных, приусловии их совместимости друг с другом. Например, в одном выражении допускаетсяприменение типов short и long, поскольку оба типа являются числовыми. Когда ввыражении употребляются разные типы данных, они преобразуются к одному общемутипу в соответствии с принятыми в Java правилами повышения типов (prmotion rles).Сначала все значения типа char, byte и short повышаются до типа int. Затем всевыражение повышается до типа long, если хотя бы один из его операндов имеет типlong. Далее все выражение повышается до типа float, если хотя бы один из операндовотносится к типу float.

А если какой-нибудь из операндов относится к типу double, торезультаттакже относится к типу double. Очень важно иметь в виду, что правила повышения типов применяются только к значениям, участвующим в вычислении выражений. Например, в то время как значениепеременной типа byte при вычислении выражения может повышаться до типа int, запределами выражения эта переменная будет по-прежнему иметь тип byte. Следовательно, повышение типов применяется только при вычислении выражений. Но иногда повышение типов может приводить к неожиданнымрезультатам. Если, например, в арифметической операции используются два значения типа byte, то происходит следующее. Сначала операнды типа byte повышаются до типа int, а затем выполняется операция, дающая результат типа int. Следовательно, результат выполненияоперации, в которой участвуют два значения типа byte, будет иметь тип int.

Но ведьэто не тот результат, который можно было бы с очевидностью предположить.

заключение

.

В заключение хотелось бы сказать, что ЯП «Java"в настоящее время является одним из самых популярных и востребованных, особенно с учетом огромного роста интернет-сервисов, служб и других веб-приложений. Ознакомление с типами данных в этом ЯП и с основными операциями — это лишь первый шаг в необъятный мир объектно-ориентированного программирования.

Нотон П. JAVA: Справ.

руководство :Пер.с англ./Под ред.А.Тихонова.

М.:БИНОМ:

Восточ.Кн.Компания, 1996: Восточ.Кн.Компания.-447с.-(Club Computer) Патрик Нотон, Герберт Шилдт Полный справочник по Java .- McGraw-Hill, 1997, Издательство «Диалектика», 1997.

Дэвид.

Флэнэген Java in a Nutshell .- O’Reilly & Associates, Inc., 1997, Издательскаягруппа BHV, Киев, 1998.

Ренеган Э.Дж.(мл.) 1001 адрес WEB для программистов: Новейший путеводитель программиста по ресурсам World Wide Web: Пер. с англ.-Минск:

Попурри, 1997.-512с.

ил.Сокольский М. В. Все об Intranet и Internet .-М.:Элиот, 1998.-254с.

ил.Чен М. С. и др. Программирование на JAVA:1001 совет:

Наиболее полное руководство по Java и Visual J++ :Пер.с англ./Чен М.С., Грифис С. В., Изи Э.Ф.-Минск:

Попурри, 1997.-640с.

ил.+ Прил.(1диск.)Майкл Эферган Java: справочник .- QUE Corporation, 1997, Издательство «Питер Ком», 1998.

Джо Вебер Технология Java в подлиннике .- QUE Corporation, 1996, «BHV-Санкт-Петербург», 1997.

Джейсон Мейнджер Java: Основы программирования .- McGraw-Hill, Inc., 1996, Издательская группа BHV, Киев, 1997И.Ю.Баженова Язык программирования Java .- АО «Диалог-МИФИ», 1997.

Джон Родли Создание Java-апплетов .- The Coriolis Group, Inc., 1996, Издательство НИПФ «Диа.

Софт Лтд.", 1996.

Майкл Томас, Пратик Пател, Алан Хадсон, Доналд Болл (мл.) Секреты программирования для Internet на Java .- Ventana Press, Ventana Communications Group, U.S.A., 1996, Издательство «Питер

Пресс", 1997.

Аарон И. Волш Основы программирования на Java для World Wide Web .- IDG Books Worldwide, Inc., 1996, Издательство «Диалектика», 1996.

Кен Арнольд, Джеймс Гослинг Язык программирования Java .- Addison-Wesley Longman, U.S.A., 1996, Издательство «Питер-Пресс», 1997.

Нейл Бартлетт, Алекс Лесли, Стив Симкин Программирование на Java. Путеводитель .- The Coriolis Group, Inc., 1996, Издательство НИПФ «Диа.

Софт Лтд.", 1996.

Крис Джамса Библиотека программиста Java .- Jamsa Press, 1996, ООО «Попурри», 1996.

Показать весь текст

Список литературы

  1. Нотон П. JAVA: Справ. руководство :Пер.с англ./Под ред.А.Тихонова.-М.:БИНОМ:Восточ.Кн.Компания, 1996: Восточ.Кн.Компания.-447с.-(Club Computer)
  2. Патрик Нотон, Герберт Шилдт Полный справочник по Java .- McGraw-Hill, 1997, Издательство «Диалектика», 1997
  3. Дэвид Флэнэген Java in a Nutshell .- O’Reilly & Associates, Inc., 1997, Издательская группа BHV, Киев, 1998
  4. Ренеган Э.Дж.(мл.) 1001 адрес WEB для программистов: Новейший путеводитель программиста по ресурсам World Wide Web: Пер. с англ.-Минск:Попурри, 1997.-512с.ил.
  5. М.В. Все об Intranet и Internet .-М.:Элиот, 1998.-254с.ил.
  6. Чен М.С. и др. Программирование на JAVA:1001 совет: Наиболее полное руководство по Java и Visual J++ :Пер.с англ./Чен М.С., Грифис С. В., Изи Э.Ф.-Минск:Попурри, 1997.-640с.ил.+ Прил.(1диск.)
  7. Майкл Эферган Java: справочник .- QUE Corporation, 1997, Издательство «Питер Ком», 1998
  8. Джо Вебер Технология Java в подлиннике .- QUE Corporation, 1996, «BHV-Санкт-Петербург», 1997
  9. Джейсон Мейнджер Java: Основы программирования .- McGraw-Hill, Inc., 1996, Издательская группа BHV, Киев, 1997
  10. И.Ю.Баженова Язык программирования Java .- АО «Диалог-МИФИ», 1997
  11. Джон Родли Создание Java-апплетов .- The Coriolis Group, Inc., 1996, Издательство НИПФ «ДиаСофт Лтд.», 1996
  12. Майкл Томас, Пратик Пател, Алан Хадсон, Доналд Болл (мл.) Секреты программирования для Internet на Java .- Ventana Press, Ventana Communications Group, U.S.A., 1996, Издательство «Питер Пресс», 1997
  13. Аарон И. Волш Основы программирования на Java для World Wide Web .- IDG Books Worldwide, Inc., 1996, Издательство «Диалектика», 1996
  14. Кен Арнольд, Джеймс Гослинг Язык программирования Java .- Addison-Wesley Longman, U.S.A., 1996, Издательство «Питер-Пресс», 1997
  15. Нейл Бартлетт, Алекс Лесли, Стив Симкин Программирование на Java. Путеводитель .- The Coriolis Group, Inc., 1996, Издательство НИПФ «ДиаСофт Лтд.», 1996
  16. Крис Джамса Библиотека программиста Java .- Jamsa Press, 1996, ООО «Попурри», 1996
Заполнить форму текущей работой
Купить готовую работу

ИЛИ