Глава 1 Java Development Kit (JDK)

Глава 1. Основы Java

Термины

Java Virtual Machine (JVM)

Технология HotSpot

JIT-компилятор

Сервлет

Свойства Java

Простота

Безопасность

Переносимость

Объектно-ориентированный характер

Надежность

Многопоточность

Архитектурная независимость

Интерпретируемость

Высокая производительность

Распределенность

Динамичность

Принципы ООП

Инкапсуляция

Полиморфизм

Наследование

код и данные внутри объекта

закрытые (private)

открытые (public)

классы

переменные члены (или переменные экземпляры)

методы члены (или просто методы)

cmd

  • javac - компилирует класс
  • java - запускает байт-код программы
  • cp C:\java\ имя_класса - указывает директорию, где находится класс (classpath)

код Example1.java

  • /звездочка бла-бла-бла звездочка/ - многострочные комментарии
  • // бла-бла-бла - однострочные комментарии
  • class Example { } - определяе новый класс с именем Example
  • public static void main (String args[])

В строке определяется метод main() - в java подпрограммы принято называть методами

public - модификатор доступа, определяет правила обращения к членам класса из других частей программы (к члену класса можно обращаться за пределами класса)

private - к членам класса запрещен доступ за пределами класса

static - допускает вызов метода main() до создания объекта класса

void - ключевое слово, которое сообщает компилятору о том, что метод main() не возвращает значение

String args[] - параметр метода main(), или переменная метода

String - тип массива объектов. В объектах типа String хранятся последовательности символов

args - массив. В массиве args методу main() передаются в виде аргументов параметры, указываемые в командной строке при запуске программы

{ - начало тела метода main()

System.out.println("Java drives the Web.")

println() - метод, осуществляющий вывод на экран

System.out - объект, инкапсулирующий вывод на консоль

System - предопределенный класс, предоставляющий доступ к системным ресурсам

out - поток вывода на консоль

код Example2.java

  • int var1 - объявляется переменная var1 целочисленного типа;
  • var1=1024 - присваивание значения 1024 переменной var1;
  • int var1, var2; - обе переменные объявляются в одном операторе

System.out.println("var1 contains "+var1);

  • значение переменной var1 выводится на экран после символьной строки "var1 contains"
  • знак + указывает на то, что значение var1 должно быть выведено после символьной строки

System.out.print("var2 contains var1/2: ");

  • метод print() действует также как и метод println(), за исключением того, что его выполнение завершается переходом на следующую строку

Общие моменты кода

типы переменных

  • int - целые числа;
  • float - тип с плавающей точкой;
  • double - тип с плавающей точкой с двойной точностью

условные операторы

  • if (условие) оператор;

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

  • < - меньше
  • <= - меньше или равно
    • больше
  • = - больше или равно

  • == - равно
  • != - неравно

Циклы

  • for(инициализация; условие; итерация) оператор;

Операторы инкремента и дикремента

  • ++ - тоже самое, что и +1. Например выражения "a=a+1" идентично выражению "a++"
  • -- - "a=a-1" то же самое, что и "a--"

кодовые блоки

  • группа, в которую входят два и более оператора
  • пример
    if (w<h) {
    v=w*h;
    w=0;
    }

ключевые слова Java

  • abstract;
  • catch;
  • do;
  • finally;
  • import;
  • new;
  • short;
  • this;
  • volatile;
  • assert;
  • char;
  • double;
  • float;
  • instanceof;
  • package;
  • static;
  • throw;
  • while;
  • boolean;
  • class;
  • else;
  • for;
  • int;
  • private;
  • strictfp;
  • throws;
  • break;
  • const;
  • enum;
  • goto;
  • interface;
  • protected;
  • super;
  • transient;
  • byte;
  • continue;
  • extends;
  • if;
  • long;
  • public;
  • switch;
  • try;
  • case;
  • default;
  • final;
  • implements;
  • native;
  • return;
  • synchronized;
  • void.

класс System

метод println()

метод print()