Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Типы данных языка Java

Читайте также:
  1. A) работает со всеми перечисленными форматами данных
  2. A)можно изменить тип диаграммы, ряд данных, параметры диаграммы и т. д.
  3. ABC-анализ данных о поставщиках
  4. E - Ученики, которые не изучают ничего, кроме одного языка программирования
  5. GJ Camp 2013 приглашает в волшебный мир английского языка.
  6. I. ПОЛОЖЕНИЕ О СИСТЕМЕ КАТАЛОГОВ, КАРТОТЕК И БАЗ ДАННЫХ ГОСУДАРСТВЕННОЙ БИБЛИОТЕКИ ЮГРЫ
  7. I.5.3. Подготовка данных для задачи линейного программирования.

Java - язык со строгой типизацией (strongly typed language). На следующем рисунке приведена классификация типов данных языка Java.

Все типы исходных данных, встроенные в язык Java, делятся на две группы: примитивные типы (primitive types) и ссылочные типы (reference types). Существует несколько предопределённых примитивных типов, все остальные – ссылочные. Все пользовательские типы кроме типов-перечислений являются ссылочными. Значение null соответствует ссылочной переменной, которой не назначен адрес ячейки с данными.

Примитивных типов всего восемь. Их можно разделить на логический (иногда говорят булевый) тип boolean и числовые (numeric).

К числовым типам относятся целые (integral) и вещественные (floating-point) типы. Целых типов пять: byte, short, int, long, char. Символы можно использовать везде, где используется тип int, поэтому JLS причисляет их к целым типам. Например, их можно использовать в арифметических вычислениях, скажем, можно написать 2 + 'ж', к двойке будет прибавляться кодировка Unicode '\u04i6' буквы 'ж'. В десятичной форме это число 1046 и в результате сложения получим 1048. Напомним, что в записи 2 + "ж" плюс понимается как сцепление строк, двойка будет преобразована в строку, в результате получится строка "2ж". Вещественных типов два: float и double.

Ссылочные типы делятся на массивы (arrays), классы (classes) и интерфейсы (interfaces).

Примитивные типы данных

Логический тип данных

Значения логического типа boolean возникают в результате различных сравнений, вроде 2>3, и используются, главным образом, в условных операторах и операторах циклов. Логических значении всего два: true (истина) и false (ложь). Это служебные слова Java. Описание переменных этого типа выглядит так:

boolean a = true, b = false, c;

Логические операции:

• отрицание (NOT)! (обозначается восклицательным знаком);

• конъюнкция (AND) & (амперсанд);

• дизъюнкция (OR) | (вертикальная черта);

• исключающее ИЛИ (XOR) ^ (каре).

 

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

Логические операции

a b !a a&b a|b a^b
true true false true true false
true false false false true true
false true true false true true
false false true false false false

Словами эти правила можно выразить так:

• отрицание меняет значение истинности;

• конъюнкция истинна, только если оба операнда истинны;

• дизъюнкция ложна, только если оба операнда ложны;

• исключающее ИЛИ истинно, только если значения операндов различны.


Дата добавления: 2015-10-29; просмотров: 174 | Нарушение авторских прав


Читайте в этой же книге: Что такое Java | Мобильность Java | Выполнение Java-программы | Borland JBuilder 9 | Oracle9i JDeveloper и Oracle9i Developer Suite | Java в Internet | Первая программа на языке Java | Поразрядные операторы | Троичный оператор | Операторы цикла do-while, while, for |
<== предыдущая страница | следующая страница ==>
Синтаксис языка| Вещественный тип данных

mybiblioteka.su - 2015-2024 год. (0.006 сек.)