Язык программирования Java модуль 2
Введение в язык программирования Java
Основы синтаксиса
Языковые лексемы
Языковые лексемы (продолжение)
Система типов языка Java
Простые типы
Создание переменных
Операции языка Java
Преобразование простых типов
Контекстно-зависимое слово var
335.50K
Category: programmingprogramming

Язык программирования Java. Модуль 2

1. Язык программирования Java модуль 2

www.specialist.ru

2. Введение в язык программирования 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
English     Русский Rules