Содержание
- 2. Содержание Ключевые и зарезервированные слова Идентификаторы Литералы Разделители Базовые типы данных Операторы Операторы управления Документирование кода
- 3. Структура кода Пробелы Комментарии Лексемы
- 4. Пробелы Пробел код ASCII 32 CR ASCII 10 LF (NL) ASCII 13 TAB ASCII 9
- 5. Комментарии Однострочный // java 4 U Многострочный i++/* increment comment*/; Документирования /** * @Author Yuli */
- 6. Комментарии. Документирование кода В языке Java используются блочные и однострочные комментарии /* */ и //, аналогичные
- 7. Пример public class User { /** * personal user's code */ private int numericCode; /** *
- 8. Пример
- 9. Лексемы ключевые слова (key words); идентификаторы (identifiers); литералы (literals); разделители (separators); операторы (operators).
- 10. Ключевые и зарезервированные слова языка Java
- 11. Идентификаторы Java Идентификаторы – это имена, которые даются различным элементам языка для упрощения доступа к ним.
- 12. Литералы Целочисленные литералы: Тип int: 0x51 - шестнадцатеричное значение 015 - восьмеричное значение 0b10011100 – двоичное
- 13. Литералы Строки: "sample string " Логические литералы: true и false null - литерал
- 14. Литералы Символьные литералы: 'a', '\n', '\141', '\u005a' \b \u0008 backspace BS – забой \t \u0009 horizontal
- 15. Разделители ( ) [ ] { } ; . ,
- 16. Базовые типы данных В языке Java определено восемь базовых типов данных. Для каждого базового типа данных
- 17. Виды операторов Арифметические операторы Битовые операторы
- 18. int i = 3; //b = i; //ошибка приведения типов b = (byte) i; //5 show(b);
- 19. Пример. Оператор отношения и остатка Для целых чисел: 7/5 возвращает 1 7/(-5) возвращает -1 (-7)/5 возвращает
- 20. Пример public class Operators { public static void main(String[] args) { System.out.println("5%1=" + 5%1 + "
- 21. Пример сдвига // Сдвиг влево для положительного числа 20 20 20 20 20 20 20 20
- 22. Преобразования типов byte short int long float double В арифметических выражениях автоматически выполняются расширяющие преобразования:
- 23. Преобразования типов
- 24. Виды операторов Операторы отношения Логические операторы Применяются для сравнения символов, целых и вещественных чисел, а также
- 25. Операторы управления Оператор if: Позволяет условное выполнение оператора или условный выбор двух операторов, выполняя один или
- 26. Условное выражение В качестве условия в операторе if может использоваться любое выражение, имеющее результат логического типа.
- 27. Условное выражение Пример: boolean y = false; int x = 96; if (x % 16 ==
- 28. Вложенные операторы if В операторе if в качестве оператора, выполняемого по условию, может использоваться другой оператор
- 29. Пример вложенных операторов if if (a > b) { if (a > c) { System.out.println("максимальное число:"
- 30. Конструкция if else if Встречаются задачи, в которых следует сделать выбор между более чем двумя возможными
- 31. Пример использования if else if if (n == 1) { System.out.println("Понедельник"); } else if (n ==
- 32. Пример №1 Чему равны x и y на выходе? Первый: int x = 5, y =
- 33. Чему равны x и y на выходе? Второй: int x = 5, y = 7; if
- 34. Операторы управления Оператор switch Оператор switch передает управление одному из нескольких операторов в зависимости от значения
- 35. Пример оператора switch switch (dayNumber) { case 1: System.out.println("Понедельник"); break; case 2: System.out.println("Вторник"); break; case 3:
- 36. Оператор switch Надо учитывать, что если какой-либо из разделов switch не заканчивается оператором break, начнут выполняться
- 37. Метки Любой оператор, или блок, может иметь метку. Метку можно указывать в качестве параметра для операторов
- 38. Вопросы
- 39. Функция
- 40. Пример исходного кода. public UserDataConfigVO parseExcel(Long organizationId, Long agentId, List fields, Map mappingData, InputStream inputStream, BusinessRuleImportStatisticsVO
- 41. Пример исходного кода с функцией. public UserDataConfigVO parseExcel(Long organizationId, Long agentId, Map fieldsMappingData, BusinessRuleImportStatisticsVO statistics, List
- 42. Зачем нужно вынесение функции? Улучшает читабельность кода Убирает дублирование кода Изолирует части кода, уменьшая вероятность ошибок
- 43. Алгоритм Создать новый метод с названием, отражающим суть его работы. Скопировать фрагмент кода в новый метод.
- 44. Методы с переменным числом параметров !!! Возможность передачи в метод нефиксированного числа параметров позволяет отказаться от
- 45. Определение количества параметров. Пример public class DemoVarArgs { public static int getArgCount(Integer... args) { if (args.length
- 46. Вопросы
- 48. Скачать презентацию