Корисні таблиці

Таблиця 1 Ключові слова

abstract

double

int

super

boolean

else

interface

switch

break

extends

long

synchronized

byte

final

native

this

case

finally

new

throw

catch

float

package

throws

char

for

private

transient†

class

goto†

protected

try

const†

if

public

void

continue

implements

return

volatile

default

import

short

while

do

instanceof

static

Ключові слова, помічені символом †, в даний час не використовуються

Таблиця 2 Спеціальні символи, що містять \

Послідовність

Значення

\n

перехід на новий рядок (\u000A)

\t

табуляція (\u0009)

\b

забій (\u0008)

\r

ввід (\u000D)

\f

подача аркуша (\u000C)

\\

зворотна коса риска (\u005C)

\’

апостроф (\u0027)

\&quot

лапки (\u0022)

\ddd

символ в вісімковому поданні, де кожне d відповідає вісімковій цифрі від 0 до 7

\uddd

символ Unicode, де кожне d відповідає шістнадцятковій цифрі (0–9, a–f, A–F)

Таблиця 3 Пріоритет операторів

постфіксні оператори

[] (Параметри) expr + + expr –

унарні оператори

++expr –expr +expr -expr ~

створення і перетворення типу

new (тип) expr

оператори множення / ділення

* / %

оператори додавання / віднімання

+ –

оператори зсуву

&lt&lt&lt&lt &gt&gt&gt&gt &gt&gt&gt&gt&gt&gt

оператори відносини

&lt&lt &gt&gt &gt&gt= &lt&lt= instanceof

оператори рівності

== =

поразрядное І

&amp

поразрядное виключає АБО

^

поразрядное включає АБО

|

логічне І

&amp&amp

логічне АБО

||

умовний оператор

:

оператори присвоєння

= += -= *= /= %= &gt&gt&gt&gt= &lt&lt&lt&lt= &gt&gt&gt&gt&gt&gt= &amp= ^=

|=

Таблиця 4 Цифри Unicode

Unicode

Опис

\u0030–\u0039

Цифри ISO-latin-1 (і ASCII)

\u0660–\u0669

Арабсько-індійські цифри

\u06f0–\u06f9

Східні арабсько-індійські цифри

\u0966–\u096f

Цифри деванагарі

\u09e6–\u09ef

Цифри бенгалі

\u0a66–\u0a6f

Цифри гурмукхи

\u0ae6–\u0aef

Цифри гуджараті

\u0b66–\u0b6f

Цифри орія

\u0be7–\u0bef

Тамільські цифри (тільки девять – без нуля)

\u0c66–\u0c6f

Цифри телугу

\u0ce6–\u0cef

Цифри каннада

\u0d66–\u0d6f

Малайські цифри

\u0e50–\u0e59

Тайські цифри

\u0ed0–\u0ed9

Цифри лао

\uff10–\uff19

Цифри повної ширини

Таблиця 5 Літери і цифри Unicode

\u0041–

\u005a

Літери верхнього регістру ISO-latin-1 і ASCII (AZ)

\u0061–

\u007a

Букви нижнього регістра ISO-latin-1 і ASCII (az)

\u00c0–

\u00d6

Додаткові літери ISO-latin-1

\u00d8–

\u00f6

Додаткові літери ISO-latin-1

\u00f8–

\u00ff

Додаткові літери ISO-latin-1

\u0100–

\u1fff

Розширена кодування Latin-A, розширена кодування Latin-B, розширення IPA, букви-модифікатори інтервалів, діакритичні знаки, базовий грецький алфавіт, грецький і коптський алфавіти, кирилиця, вірменський, іврит розширений-A, базовий іврит, іврит розширений-B, базовий арабська, розширений арабська, деванагарі, бенгалі, гурмукхи, гуджараті, орія, тамільська, телугу, каннада, малайська, тайська, лао, базовий грузинський, розширений грузинський, хангульскій, латинська розширений додатковий, грецький розширений

\u3040–

\u9fff

Хірагана, катакана, бопомофо, хангульскій сумісний, CJK, символи і місяці CJK, CJK сумісний, хангульскій, хангульскій додатковий-A, хангульскій додатковий-B, єдині Ідеографія CJK

\uf900–

\ufdff

Сумісні Ідеографія CJK, алфавітні форми, арабські презентаційні форми-A

\ufe70–

\ufefe

Арабські презентаційні форми-B

\uff10–

\uff19

Цифри повної ширини

\uff21–

\uff3a

Латинський повної ширини, верхній регістр

\uff41–

\uff5a

Латинський повної ширини, нижній регістр

\uff66–

\uffdc

Катакана і хангульскій половинній ширини

Примітка: Символ Unicode є буквою або цифрою, якщо він належить одному з діапазонів, що містяться в таблиці, і також визначений як символ Unicode

Примітка: Символ Unicode є буквою, якщо він присутній у таблиці Букви і цифри Unicode, але відсутній у таблиці Цифри Unicode.

Таблиця 6 Java 10 і Java 102: Відмінності між Java 10 і Java 102,

істотні для даної книги (з розділами, до яких вони належать)

Константи MIN_VALUE і MAX_VALUE класу Character в Java 10 помилково були присутні в класі Boolean Див розділ 135

У класах String і Character в Java 10 деякі властивості символів (приналежність до верхнього / нижнього регістру, цифр і тд) визначалися тільки для підмножини символів Unicode, що належить до набору ISO-Latin-1 (з \u0000 по \u00ff) всі символи за межами цього діапазону вважалися

літерами без регістра Крім того, були відсутні методи класу Character, Що повертали зведення про клас символу крім приналежності до верхнього або нижнього регістру (наприклад, методи заголовного регістра і isLetter) Див розділ 82, розділ 84 та розділ 135

Java 10 не гарантує, що ЛІТЕРАЛЬ String з однаковими значеннями відповідають однакові посилання, хоча іноді це було так Див розділ 82

Список букв і цифр, що використовуються в ідентифікаторах Java 10, дещо відрізняється від списку Java 102 за межами діапазону ISO-Latin-1 Див табл 4 і табл 5

У Java дозволялася (і навіть помилково наділялася сенсом) комбінація ключових слів private protected

Класи-оболонкиInteger і Long в Java 10 не містили методів toHexString,

toOctalString і toBinaryString Див розділ 137 і розділ 138

Джерело: Арнольд К, Гослінг Д – Мова програмування Java (1997)

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*