Язык программирования Java: разработка алгоритмов
Структура программы на Java:
Имена переменных:
Соглашение по именам:
Соглашение по именам:
Соглашение по именам:
Имена переменных:
константы:
Типы данных (целые):
Типы данных (вещественные):
Типы данных (символьный):
Типы данных (логический):
Ключевое слово var:
литералы:
литералы:
Специальные символы в Java:
Целочисленные литералы
Литералы с плавающей точкой:
Строковые Литералы:
Преобразование типов:
Автоматическое Преобразование:
Автоматическое Преобразование:
Явное Преобразование:
Преобразование при операциях:
2.03M
Category: programmingprogramming

Язык программирования Java: разработка алгоритмов

1. Язык программирования Java: разработка алгоритмов

ЯЗЫК ПРОГРАММИРОВАНИЯ
JAVA: РАЗРАБОТКА АЛГОРИТМОВ
АЛФАВИТ, СИНТАКСИС И
СЕМАНТИКА ЯЗЫКА. ТИПЫ
ДАННЫХ. ПРИВЕДЕНИЕ ТИПОВ

2. Структура программы на Java:

СТРУКТУРА ПРОГРАММЫ НА JAVA:

3. Имена переменных:

ИМЕНА ПЕРЕМЕННЫХ:
В качестве имени переменной может выступать любое
произвольное название, которое удовлетворяет
следующим требованиям:
имя может содержать любые алфавитно-цифровые
символы, а также знак подчеркивания, при этом
первый символ в имени не должен быть цифрой
в имени не должно быть знаков пунктуации и
пробелов
имя не может быть ключевым словом языка Java
Кроме того, при объявлении и последующем
использовании надо учитывать, что Java регистрозависимый язык, поэтому следующие
объявления int num; и int NUM; будут представлять
две разных переменных.

4. Соглашение по именам:

СОГЛАШЕНИЕ ПО ИМЕНАМ:
Используйте полные дескрипторы, точно
описывающие переменную, поле или класс.
Используйте такие имена, как firstName, grandTotal
или CorporateCustomer. Хотя короткие имена
типа x1, y1 или fn легко набирать, они не о чем не
говорят, поэтому код получится трудным для
понимания, поддержки и дальнейшего развития.
Используйте терминологию предметной области.
Используйте смешанный регистр, чтобы сделать
имена читабельными.

5. Соглашение по именам:

СОГЛАШЕНИЕ ПО ИМЕНАМ:
Аббревиатуры используйте скупо и рационально.
Это означает, что нужно вести список стандартных
сокращений, выбирать их разумно и использовать
последовательно. Например, если вы хотите
использовать краткую форму number, то
выберите nbr, no или num, запишите это сокращение
(неважно, какое) и используйте только его.
Избегайте длинных имен (лучше не превышать 15
символов).
Имя класса PhysicalOrVirtualProductOrService в
какой-то момент может показаться удачным, но оно
слишком длинное, и его надо как-то сократить –
возможно, что-то вроде Offering.

6. Соглашение по именам:

СОГЛАШЕНИЕ ПО ИМЕНАМ:
Избегайте имен, которые слишком похожи или
различаются только регистром.
Имена переменных persistentObject и
persistentObjects нельзя использовать вместе, как и
имена anSqlDatabase и anSQLDatabase.
Пишите стандартные акронимы строчными
буквами с прописной.
Имена часто содержат стандартные аббревиатуры,
такие как SQL (Standard Query Language). Имена
типа sqlDatabase для атрибута или SqlDatabase для
класса легче читать, чем sQLDatabase и SQLDatabase.

7. Имена переменных:

ИМЕНА ПЕРЕМЕННЫХ:

8. константы:

КОНСТАНТЫ:
Кроме переменных, в Java для хранения данных
можно использовать константы.
В отличие от переменных константам можно
присвоить значение только один раз.
Константа объявляется также, как и переменная,
только вначале идет ключевое слово final:

9. Типы данных (целые):

ТИПЫ ДАННЫХ (ЦЕЛЫЕ):
Тип
Разрядность Диапазон
long
8
-9 223 372 036 854 775 808 ...
9 223 372 036 854 775 807
int
4
-2 147 483 648 … 2 147 483 647
short
2
-32 768 ... 32 767
byte
1
-128 ... 127
Примеры определения переменных целых типов:
byte b1 = 50, b2 = -99, bЗ;
short det = 0, ind = 1;
int i = -100, j = 100, k = 9999;
long big = 50, veryBig = 2147483648L;

10. Типы данных (вещественные):

ТИПЫ ДАННЫХ (ВЕЩЕСТВЕННЫЕ):
Тип
Разрядность
Диапазон
Точность
double
8
1.7е-308 ...
1.7е+ 308
17 цифр
float
4
3.4е-038 ...
3.4е+ 038
7—8 цифр
Примеры определения вещественных переменных:
float х = 0.001, у = -34.789;
double z1 = -16.2305, z2;

11. Типы данных (символьный):

ТИПЫ ДАННЫХ (СИМВОЛЬНЫЙ):
Тип
Разрядность Диапазон
char
2
от '\u0000' до '\uFFFF' ,
в десятичной форме от 0
до 65535
Примеры определения:
char c1 = 'A', c2 = '?', newLine = '\n';

12. Типы данных (логический):

ТИПЫ ДАННЫХ (ЛОГИЧЕСКИЙ):
Тип
Диапазон
boolean
true , false
Примеры определения:
boolean b = true, bb = false, bool2;
Логические операции
отрицание (NOT) ! (обозначается восклицательным знаком);
конъюнкция (AND) & (амперсанд);
дизъюнкция (OR) | (вертикальная черта);
исключающее ИЛИ (XOR) ^ (каре).

13. Ключевое слово var:

КЛЮЧЕВОЕ СЛОВО VAR:
Слово var ставится вместо типа данных, а сам тип
переменной выводится из того значения, которое ей
присваивается. Например, переменной x
присваивается число 10, значит, переменная будет
представлять тип int.
Но если переменная объявляется с помощью var, то
мы обязательно должны инициализировать ее, то есть
предоставить ей начальное значение, иначе мы
получим ошибку, как, например, в следующем случае:

14. литералы:

ЛИТЕРАЛЫ:
Литералы позволяют задать в программе
значения.
Виды литералов:
булевский;
символьный;
целочисленный;
дробный;
строковый;
null-литерал.

15. литералы:

ЛИТЕРАЛЫ:
boolean isBig = true;
boolean isLittle = false;
char c = 'w';
char c1 = '\u4567';

16. Специальные символы в Java:

СПЕЦИАЛЬНЫЕ СИМВОЛЫ В JAVA:
'\n' – новая строка;
'\r' – возврат каретки на начало строки;
'\t' – табуляция;
'\b' – возврат каретки на одну позицию назад;
'\f' – новая страница;
'\'' – одинарная кавычка;
'\"' – двойная кавычка;
'\\' – обратная наклонная линия;
'\uxxxx' – шестнадцатеричный символ Unicode;
'\ddd' – восьмеричный символ и др.
16

17. Целочисленные литералы

ЦЕЛОЧИСЛЕННЫЕ ЛИТЕРАЛЫ
Целочисленные литералы могут быть выражены в
десятичной, восьмеричной (префикс литерала - 0) и
шестнадцатеричной (префикс литерала - 0х или 0Х)
форме.
Например, 28 может быть выражено шестью
способами:
28
034
0х1с
0х1С
0Х1с
0Х1С
Чтобы указать 64-хбитовый (long) литерал, нужно
добавить суффикс L к литеральному выражению.
17

18. Литералы с плавающей точкой:

ЛИТЕРАЛЫ С ПЛАВАЮЩЕЙ ТОЧКОЙ:
Литерал с плавающей точкой выражает число с
плавающей точкой.
Для того, чтобы считаться литералом с плавающей
точкой, численное выражение должно удовлетворять
одной из следующих опций:
десятичная точка: 1.414
Буква E или e, указывающая на научную нотацию:
4.23E+21
Суффикс F или f, указывающий на литерал типа float:
1.828f
Суффикс D или d, указывающий на литерал типа
double: 1234d
Литерал с плавающей точкой без суффикса F или D по
умолчанию является литералом типа double.

19. Строковые Литералы:

СТРОКОВЫЕ ЛИТЕРАЛЫ:
Строковый литерал - это последовательность
символов, заключённых в двойные кавычки.
String s = "Characters in strings are 16-bit Unicode."
При инициализации строки всегда создается объект
класса String – это не массив символов и не строка.
Строки, заключенные в двойные апострофы, считаются
литералами и размещаются в пуле литералов, но в то
же время такие строки представляют собой объекты.

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

ПРЕОБРАЗОВАНИЕ ТИПОВ:

21. Автоматическое Преобразование:

АВТОМАТИЧЕСКОЕ ПРЕОБРАЗОВАНИЕ:

22. Автоматическое Преобразование:

АВТОМАТИЧЕСКОЕ ПРЕОБРАЗОВАНИЕ:

23. Явное Преобразование:

ЯВНОЕ ПРЕОБРАЗОВАНИЕ:

24. Преобразование при операциях:

ПРЕОБРАЗОВАНИЕ ПРИ ОПЕРАЦИЯХ:
English     Русский Rules