Содержание

Слайд 2

Простой (module 1)

Простой (module 1)

Слайд 3

Объектный

Объектный

Слайд 4

Распределённый

Распределённый

Слайд 5

Интерпретируемый

Интерпретируемый

Слайд 6

Надёжный

Надёжный

Слайд 7

Безопасный

Безопасный

Слайд 8

Нейтральный и переносимый

Нейтральный и переносимый

Слайд 9

Производительный

Производительный

Слайд 10

Динамичный

Динамичный

Слайд 11

Типы JAVA программ Аплеты и сервлеты GUI приложения Java Beans EJB

Типы JAVA программ

Аплеты и сервлеты
GUI приложения
Java Beans
EJB

Слайд 12

JVM JRE JDK IDE Практика…. Что надо для программирования?

JVM
JRE
JDK
IDE
Практика….

Что надо для программирования?

Слайд 13

Основы синтаксиса (module 2)

Основы синтаксиса (module 2)

Слайд 14

Комментарии

Комментарии

Слайд 15

Идентификаторы

Идентификаторы

Слайд 16

Ключевые слова

Ключевые слова

Слайд 17

Ссылочные типы String a; Система типов Обёртки Integer Простые типы int a; упаковка распаковка

Ссылочные типы
String a;

Система типов
Обёртки
Integer
Простые типы
int a;

упаковка

распаковка

Слайд 18

Слайд 19

Объявление переменных

Объявление переменных

Слайд 20

Константы

Константы

Слайд 21

Преобразование типов

Преобразование типов

Слайд 22

Operators Precedence postfix expr++ expr– unary ++expr --expr +expr -expr ~

Operators Precedence
postfix expr++ expr–
unary ++expr --expr +expr -expr ~

!
multiplicative * / %
additive + -
shift << >> >>>
relational < > <= >= instanceof
equality == !=
bitwise AND &
bitwise exclusive OR ^
bitwise inclusive OR |
logical AND &&
logical OR ||
ternary ? :
assignment = += -= *= /= %= &= ^= |= <<= >>= >>>=
Слайд 23

Методы (module 3)

Методы (module 3)

Слайд 24

Механизм передачи аргументов Простые типы Ссылочные типы

Механизм передачи аргументов

Простые типы
Ссылочные типы

Слайд 25

Перегрузка функций void solve(int a) void solve(int a, int b) Функции

Перегрузка функций
void solve(int a)
void solve(int a, int b)
Функции с переменным числом

аргументов
void vsolve1(Object … arg)
void vsolve2(int [] … arg)
Слайд 26

Выражение a+b/5 count = count +1 Пустой оператор ; Блок { } Операторы Java

Выражение
a+b/5
count = count +1
Пустой оператор
;
Блок
{ }

Операторы Java

Слайд 27

Слайд 28

Слайд 29

Слайд 30

Слайд 31

Слайд 32

Цикл для коллекций for( String s : argv) System.out.println(s);

Цикл для коллекций
for( String s : argv)
System.out.println(s);

Слайд 33

} ……… }

}
………
}

Слайд 34

(module 4)

(module 4)

Слайд 35

Объявление int d[]; int d2[][]; Создание d = new int[10]; Инициализация int d[]={1,3,6};

Объявление
int d[];
int d2[][];
Создание
d = new int[10];
Инициализация
int d[]={1,3,6};

Слайд 36

Лабораторная 1-2

Лабораторная 1-2

Слайд 37

(module 5)

(module 5)

Слайд 38

Слайд 39

Слайд 40

Слайд 41

String - константные строки StringBuffer - thread-safe StringBuilder - изменяемая строка

String - константные строки
StringBuffer - thread-safe
StringBuilder - изменяемая строка
StringTokenizer – разбиение

строки
StringTokenizer st = new StringTokenizer
(" this is a \n test ");
while (st.hasMoreTokens())
System.out.println(st.nextToken());
Слайд 42

java.util Class Scanner Scanner sc = new Scanner(System.in); int i =

java.util
Class Scanner
Scanner sc = new Scanner(System.in);
int i = sc.nextInt();


java.util.regex
Регулярные выражения
String[] result = "this is a test".split("\\s");
Class Matcher & Pattern

Лабораторная 1-3