Вы находитесь на странице: 1из 1

Нет множ ественного наследования

Все есть ссылка, но не указатель (кроме примитивных типов)


Похож е на C++, но упрощен
Нет перегрузки операторов
Защищенность памяти (виртуализация)

Переносимость Примитивы для многопоточности

Условия
java интерпретатор байт-кода + JIT компилятор Циклы

запуск кода, внедренного в страницу java-plugin среда выполнения Интерфейсы


JRE
обновление и распространение кода web-start Объекты
Ключевые слова
javac Исключения
компилятор
Доступ
JPDA + jdb отладчик
Потоки
JMX + JConsole средства диагностики
Легаси
jps
boolean 8 fals e true, fals e
jstack замеры производительности Средства
инсттрументарий разработчика JDK byte 8 0 128..127
jvis ualvm
char 16 '\u0000' 0..65535
javadoc документация
short 16 0 32768..32767
jar архивация
int 32 0 -2147483648..2147483647
keytool Примитивы
цифр. подписи, сертификаты
jarsigner long 64 0 922372036854775807L
Типы данных
Среды разработки float 32 0.0 3.40282347E+38

Коллекции double 64 0.0 1.797693134486231570E+308


Язык
Многопоточность Программная платформа Java
void
Базы данных Оболочки
Веб-прилож ения Сетевые прилож ения Объекты

Ввод/Вывод Массивы

Regex Арифметические + += - -= * *= / /= % %= ++ --

Интернационализа18я Работа с текстом Битовые | |= & &= ^ ^= ~ >> >>= >>> >>>= << <<=
Локализация Стандартные Операторы (Operator)
Отношения == != < <= > >=
Библиотеки
XML || ! &&
Форматы данных Логические
Java-сериализация
if (false) {}
XML-RPC
if (true) {} els e {}
REST
Интеграции int i = whatever();
JSON-RPC s witch (i % 2) {
CORBA Условия cas e 0: { i = 1;}
break;
Безопасность cas e 1: { i = 0; }
Много Операторы (statement) управления break;
Сторонние
default: { i = -1; }
}

while (true) { break;}


for (int i = 0; i < 1; i++) {}
Циклы
do { continue; } while(fals e);
for (String s : new String[] {"foo", "bar"}) { continue; }