OOP_L2.ppt
- Количество слайдов: 16
Об’єктно-орієнтована мова Java Основні риси: • Простота • Безпека • Переносимість • Об’єктна орієнтованість • Стійкість • Багатопотоковість • Архітектурна нейтральність • Інтерпретованість • Висока продуктивність • Розподіленість • Динамічний характер
Типи даних в мові Java Елементарні типи 1. byte 2. short 3. int 4. long 5. char 6. float 7. double 8. boolean
Цілочисельні типи Ім’я Ширина Область допустимих значень long 64 int 32 -9223372036854775808 9223372036854775807 -2147483648 - 2147483647 short 16 -32768 - 32767 byte 8 -128 - 127
Типи з плаваючою крапкою Ім’я Ширина в бітах Область допустимих значень double 64 4. 9 e-324 1. 8 e+308 float 32 1. 4 e-0453. 4 e 038
Символьний тип Unicode – 16 біт Діапазон 0 - 65536
Логічний тип Значення: • true • false
Керуючі послідовновності символів Керуюча послідовність ddd uxxxx Опис Вісімковий символ (ddd) Шіснадцятковий символ Unicode (xxxx) ’ ” \ r n f t b Одинарна лапка Подвійна лапка Зворотня коса риска Повернення каретки Нова стрічка Подача сторінки Табуляція Повернення на одну позицію
Оголошення змінної тип ідентифікатор [= значення] [, ідентифікатор[= значення] …]; int a, b, c; float d=3, e, f=5. 36; byte z=33; char x=‘s’;
Автоматичне перетворення типів • Обидва типи сумісні • Довжина цільового типу більша довжини вихідного типу
Приведення несумісних типів (цільовий тип) значення int a; byte b; // … B = (byte) a;
Масиви Масив – це група однотипних змінних, посилання на які здійснюється по спільному імені • Одновимірний масив тип ім’я_змінної[]; змінна_масиву = new тип[розмір]; float d[]; d = new float[10]; float d[] = new float[10]; • Багатовимірний масив (масиви масивів) int tword[][] = new int[4][5];
Арифметичні операції Операція Опис + Додавання - Віднімання (також унарний мінус) * Множення / Ділення % Ділення по модулю ++ Інкремент += Додавання із присвоєнням -= Віднімання із присвоєнням *= Множення із присвоєнням /= Ділення із присвоєнням %= -- Ділення по модулю із присвоєнням Декремент
Побітові операції Операція Опис ~ Побітова унарна операція NOT (НІ) & Побітове AND (І) | Побітове OR (АБО) ^ Побітове виключаюче OR >> Зсув вправо >>> Зсув вправо із заповненням нулями << Зсув вліво &= Побітове AND із присвоєнням |= Побітове OR із присвоєнням ^= Побітове виключаюче OR із присвоєнням >>= Зсув вправо із присвоєнням >>>= Зсув вправо із заповненням нулями із присвоєнням <<= Зсув вліво із присвоєнням
Операції порівняння Операція Опис == Рівне != Не рівне > Більше < Менше >= Більше або рівне <= Менше або рівне
Булівські логічні операції Операція Опис & Логічне AND (І) | Логічне OR (АБО) ^ Логічне XOR (виключаюче OR (АБО)) || Замикаюче OR && ! Замикаюче AND Логічне унарне NOT (НІ) &= AND із присвоєнням |= OR із присвоєнням ^= XOR із присвоєнням == Рівне != Не рівне ? : Тернарна операція if-then-else
1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. abstract assert boolean break byte case catch char class const continиe default do double else enum extends final Ключові слова мови Java 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. finally float for goto if implements import instanceof interface long native new package private protected public return 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. short static strictfp super switch synchronized this throws transient try void volatile while
OOP_L2.ppt