Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Типы данных, операторы, массивы в Java



Базовые типы данных и литералы В языке Java определено восемь базовых типов данных, размер каждо- го из которых остается неизменным независимо от платформы. Беззнако- вых типов в Java не существует. Тип Размер (бит) По умолчанию Значения (диапазон или максимум)

boolean 8 false true, false

byte 8 0 –128..127

char 16 '\u0000' 0..65535

short 16 0 –32768..32767

int 32 0 -2147483648..2147483647

long 64 0 922372036854775807L

float 32 0.0f 3.40282347E+38

double 64 0.0 1.797693134486231570E+308

В отличие от C++ тип char использует формат UNICODE длиной два байта, что позволяет использовать множество наборов символов, включая иероглифы. В Java используются целочисленные литералы: 1024, 015 – восьме- ричное значение, 0х51 – шестнадцатеричное значение. Целочисленные литералы создают значение типа int. если необходимо определить длин- ный литерал типа long, в конце указывается символ L (например: 0xffffL). Литералы с плавающей точкой записываются в виде 1.918 или в экспоненциальной форме 0.112E-05 и относятся к типу double. Если необходимо определить литерал типа float, то в конце следует до- бавить символ F. Символьные литералы определяются в апострофах (‘a’, ‘\n’, ‘\141’, ‘\u005a’). Строки заключаются в двойные апострофы и представляют собой объекты. Литералами считаются булевские значе- ния true и false, а также null – значение по умолчанию для объектов. В арифметических выражениях автоматически выпоняются расши- ряющие преобразования типа byte Æ short Æ int Æ long Æ float Æ double. Java автоматически расширяет тип каждого byte Часть 1. Глава 2. Типы данных. Операторы. Массивы 25 или short операнда до int. Для сужающих преобразований необходимо производить явное преобразование вида (тип)значение.

Арифметические операторы Битовые операторы  
+ Сложение %= Остаток от деления (с при- сваиванием | Или   >>>= Сдвиг вправо с появлением нулей и присваиванием  
/ Деление * Умножение   >> Сдвиг вправо   ^ Исключающее или  
+ = Сложение (с присваива- нием)   ++ Инкремент   |= Или (с присваиванием)   << Сдвиг влево  
/=   Деление (с присваиванием) *= Умножение (с присваиванием)   >>= Сдвиг вправо (с присваиванием)   ^= Исключающее или (c присваиванием)  
- Бинарное вычитание и унарное изменение знака   – – Декремент   & И   <<= Сдвиг влево с присваиванием  
% Остаток от деления       >>> Сдвиг вправо с появлением нулей ~ Унарное отрицание  
– = Вычитание (с присваиванием)     &= И (c присваиванием)      
Операторы отношения   Логические операторы  
< Меньше || Или
> Больше ! Унарное отрицание
<= Меньше либо равно && И
>= Больше либо равно    
== Равно    
!= Не равно    
       

if (boolexp) { /*операторы*/} else { /*операторы*/ }//может отсутствовать

while (boolexp) { /*операторы*/ }

do { /*операторы*/ } while (boolexp);

for(exp1; boolexp; exp3){ /*операторы*/ }

switch(exp) { case exp1:/*операторы, если exp==exp1*/ break;





Дата публикования: 2015-02-03; Прочитано: 533 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.013 с)...