Similar presentations:
Язык программирования Java. Модуль 2
1. Язык программирования Java модуль 2
www.specialist.ru2. Введение в язык программирования Java
Модуль 2: Введение в JavaВведение в язык
программирования Java
Языковые лексемы Java.
Введение в систему типов языка Java.
Работа с примитивными типами и константами.
Операции языка Java.
Преобразование простых типов.
Контекстно-зависимое ключевое слово var.
www.specialist.ru
2
3. Основы синтаксиса
Модуль 2: Введение в JavaОсновы синтаксиса
Язык Java регистрозависимый
Каждая команда должна завершаться символом ;
Для задания блока кода используется пара
фигурных скобок { }
Пробельные символы используются для улучшения
читаемости кода.
www.specialist.ru
3
4. Языковые лексемы
Модуль 2: Введение в JavaЯзыковые лексемы
Комментарии
// однострочный вариант
/* многострочный
*/
Документирующий комментарий
/**
* @author Alex
* @version 1.0.1.7
* @param data массив с данными
* @exception описание ошибки
* @return описание возвращаемого результата
*/
www.specialist.ru
4
5. Языковые лексемы (продолжение)
Модуль 2: Введение в JavaЯзыковые лексемы (продолжение)
Идентификаторы – используются в Java в качестве имен
переменных, типов данных и методов. Они могут содержать
буквы, символ "$" (знак доллара) и символ "_" (подчеркивание)
Ключевые слова - зарезервированное слово имеющее
специальное значение:
http://study-java.ru/spravochnik-java/klyuchevy-e-slova-yazy-ka-java/
Литералы или константы
Операции – конструкция аналогичная по записи
математическим операциям ( ) + - и т.д.
Пробельные символы – табуляция, пробел, новая строка.
www.specialist.ru
5
6. Система типов языка Java
Модуль 2: Введение в JavaСистема типов языка Java
Простые
типы
Ссылочные типы
String s;
int a;
упаковка
распаковка
Обёртки:
Double
Integer
и т.д.
6
www.specialist.ru
6
7. Простые типы
Модуль 2: Введение в JavaПростые типы
www.specialist.ru
7
8. Создание переменных
Модуль 2: Введение в JavaСоздание переменных
Java — Строго типизованный язык. Каждая переменная и
каждое выражение Java должно иметь тип, определенный
уже на этапе компиляции:
boolean b = true;
short sh = 0B1101_0011;
int n= 0x7c;
float f = 3.1f;
char ch= ‘!’;
long ln = 015L;
String s = null;
www.specialist.ru
8
9. Операции языка Java
Модуль 2: Введение в JavaОперации языка Java
Operators
Precedence
postfix
expr++ expr–
unary
++expr --expr +expr -expr ~ !
multiplicative
*/%
additive
+shift
<< >> >>>
relational
< > <= >= instanceof
equality
== !=
bitwise
& | ^
Logical
&& ||
ternary
?:
assignment = += -= *= /= %= &= ^= |= <<= >>= >>>=
www.specialist.ru
9
10. Преобразование простых типов
Модуль 2: Введение в JavaПреобразование простых типов
Явное:
double d=5.1;
int n = (int) d;
Неявное:
byte -> short, char, int, long, float, double
short -> int, long, float, double
char -> int, long, float, double
int -> long, float, double
long -> float, double
float -> double
www.specialist.ru
10
11. Контекстно-зависимое слово var
Модуль 2: Введение в JavaКонтекстно-зависимое слово var
int var =5; // переменная с именем var
var item = data[1];
var res = solveTests( data );
Остался вопрос зачем нужен var?
www.specialist.ru
11