Переменные

advertisement
Типы данных
Инна Исаева
Переменные
Переменная - это как ящик, в котором можно хранить
данные.
Каждая переменная имеет своё имя, она служит для
хранения и извлечения данных из операционной
системы.
Под каждую перемменую выделяется определённый
размер, в зависимости от типа переменной.
В Java определено две категории данных:



примитивные типы (primitive types);

ссылочные типы (reference types).
Примитивные типы делятся на булевский тип (boolean) и числовые
типы.
В свою очередь, числовые типы – это целые типы (byte, short, int,
long и char), вещественные типы (float и double). Ссылочные типы –
это типы классов, интерфейсов и массивов.
Иерархическая схема типов
Tипы данных Java
Примитивные
типы
boolean
Ссылочные
типы
Числовые
типы
Массивы
short
int
Интерфейсы
Вещественные
Целые
byte
Классы
long
char
double
float
Объявление переменной
Тип — это либо один из встроенных типов, то
есть, byte, short, int, long, char, float, double,
boolean, либо имя класса или интерфейса.
int a, b, с;
int d = 3, e, f = 5;
byte z = 22;
double pi = 3. 14159;
char x = 'x';
Простые типы
В Java имеется восемь простых типов: — byte, short, int, long, char,
float, double и boolean. Их можно разделить на четыре группы:




Целые. К ним относятся типы byte, short, int и long. Эти типы
предназначены для целых чисел со знаком.
Типы с плавающей точкой — float и double. Они служат для
представления чисел, имеющих дробную часть.
Символьный тип char. Этот тип предназначен для представления
элементов из таблицы символов, например, букв или цифр.
Логический тип boolean. Это специальный тип, используемый для
представления логических величин.
Целые числа
byte
Тип byte — это знаковый 8-битовый тип. Его диапазон — от -128 до
127. Он лучше всего подходит для хранения произвольного потока
байтов, загружаемого из сети или из файла.
byte b;
byte с = 0х55;
Если речь не идет о манипуляциях с битами, использования типа
byte, как правило, следует избегать. Для нормальных целых чисел,
используемых в качестве счетчиков и в арифметических
выражениях, гораздо лучше подходит тип int.
short
short — это знаковый 16-битовый тип.
Его диапазон — от -32768 до 32767. Это, вероятно, наиболее редко
используемый в Java тип, поскольку он определен, как тип, в котором
старший байт стоит первым.
short s;
short t = Ox55aa;
int
Тип int служит для представления 32-битных целых чисел со знаком.
Диапазон допустимых для этого типа значений — от -2147483648 до
2147483647.
Чаще всего этот тип данных используется для хранения обычных
целых чисел со значениями, достигающими двух миллиардов.
Этот тип прекрасно подходит для использования при обработке
массивов и для счетчиков.
int j = 0x55aa0000;
int a = 4;
long
Тип long предназначен для представления 64-битовых чисел со
знаком. Его диапазон допустимых значений достаточно велик даже
для таких задач, как подсчет числа атомов во вселенной.
long m;
long n = Ох55аа000055аа0000;
Вещественные типы переменных
Язык Java поддерживает числа и переменные с плавающей точкой
обычной и двойной разрядности – типы float и double.
Для чисел с плавающей точкой нужно указывает целую и дробную
часть, разделенные точкой, например 4.6 или 7.0.
Для больших чисел можно использовать экспоненциальную форму
записи (для отделения мантиссы от порядка используется символ "e"
или символ "E"), например, число -3,58×107 записывается как –
3.58E7, а число 73,675×10-15 – как 73.675e-15.
Примеры объявления переменных с плавающей точкой:
float x1 = 3.5f, x2 = 3.7E6f, x3 = -1.8E-7f;
double z = 1.0;
Булевский тип переменных
Переменные булевского типа (логические переменные) могут
принимать одно из двух значений: «истина» или «ложь» и
используются в языках программирования в операциях отношения
(сравнения) и логических операциях.
Так, результатом сравнения
5>3
будет «истина», а результатом сравнения
8<1
будет «ложь».
Переменные булевского типа в Java задаются с помощью ключевого
слова boolean и могут иметь лишь одно из двух значений: true или
false, например
boolean switch = true;
Зарезервированные слова Java
abstract
byvalue
char
default
extends
float
goto
inner
boolean break
case
cast
class
const
do
double
false
final
for
future
if
implements
instanceof int
byte
catch
continue
else
finally
generic
import
interface
long
operator
private
return
super
throw
try
while
native
new
null
outer
package
protected public
rest
short
static
switch syncronized this
throws
transient true
var
void volatile
Зарезервированные имена
методов Java
clone
equals
getClass hashCode
notifyAll toString
finalize
notify
wait
Download