субота, 10 січня 2015 р.

Типи

Прості типи в java не є об'єктно-орієнтованими. В java є 8 простих типів: byte, short, int, long, char, float, double і boolean.



1. byte, short, int і long використовуються для цілих чисел
2. float і double використовуються для чисел, які мають дробову частину
3. символьний тип char
4. логічний тип boolean

Приведення типів (type casting)
Деколи бувають ситуації, коли є змінна1 певного типа, а її потрібно присвоїти  змінній2 іншого типу. Деколи це можна зробити без приведення типів. В такому випадку кажуть про автоматичне приведення типів. Це можливе тільки тоді, коли діапазон типу змінної2 є достатній для того, щоб зберегти значення змінної1. Наприклад:

byte с = 1;

int d = с;

В цьому випадку тип меншої розрядності піднімається до типу більшої розрядності. Розмір типу int достатній для зберігання чисел з діапазону, який допустимий для типу byte. Тому в подібних випадках явного приведення не потрібно. Якщо потрібно привести тип в зворотньому випадку з int в byte, необхідно використовувати оператор приведення типів.

int a = 100;
byte b = (byte) a;


Немає коментарів:

Дописати коментар