18c0693f

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


Java - это язык со строгой типизацией. Это означает, что типы данных должны быть определены уже на этапе компиляции.

Все типы данных в Java можно подразделить на две группы:

Язык Java позволяет использовать следующие простые типы:

Например:

// Объявление переменных boolean b1=true; float fN1=74.3F; float fN2=(float)(fN1+2); double dN1=14573.74; double dN2= 81.2E-2;

Значение одного целого типа может быть приведено к значению другого целого типа.

Приведение целых типов к логическому и обратно выполнять нельзя.

Язык Java предусматривает для целочисленных значений следующие операторы:



Если оба операнда имеют целочисленный тип, то операция рассматривается как целочисленная. Если один из операндов имеет тип long, то операция выполняется с использованием 64-битового представления: при этом любой другой операнд будет расширен до типа long и результат будет также иметь тип long. В противном случае операции выполняются, используя 32-битовое представление (любой операнд, не являющийся int, первоначально расширяется до типа int) и результат будет иметь тип int.

Логические значения представляются одним битом и обозначаются константами true и false

В языке Java нельзя прямо выполнить приведение типа int к типу boolean, но можно конвертировать значение int, используя следующий синтаксис языка: int x != 0, где любое не нулевое значение x даст в результате true, а нулевое значение даст false. Для преобразования значения типа boolean в целое следует выполнить условный оператор: bool x ? 1:0.

Для логических значений в языке Java предусмотрены следующие операторы:






Все публикации раздела