Глава 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()