Презентация Enum, number, string онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Enum, number, string абсолютно бесплатно. Урок-презентация на эту тему содержит всего 59 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    59 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    378.23 kB
  • Просмотров:
    62
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Enum, Number, String
Содержание слайда: Enum, Number, String

№2 слайд
Enum
Содержание слайда: Enum

№3 слайд
Enum An enum type is a
Содержание слайда: Enum An enum type is a special data type that enables for a variable to be a set of predefined constants.

№4 слайд
The enum class body can
Содержание слайда: The enum class body can include methods and other fields. public enum Planet { MERCURY(3.303e+23, 2.4397e6), VENUS (4.869e+24, 6.0518e6), EARTH (5.976e+24, 6.37814e6), ... private final double mass; private final double radius; private Planet(double mass, double radius) { this.mass = mass; this.radius = radius; } public double getMass() { return mass; } public double getSurfaceGravity() { return G * mass / (radius * radius); } }

№5 слайд
Enum example public enum
Содержание слайда: Enum example public enum Direction { NORTH(0, 1), EAST(1, 0), SOUTH(0, -1), WEST(-1, 0); private final int x; private final int y; private Direction(int x, int y) { this.x = x; this.y = y; } public int getX() { return x; } public int getY() { return y; } } ... public void move(Direction direction) { currentX += direction.getX(); currentY += direction.getY(); }

№6 слайд
Enum All enums implicitly
Содержание слайда: Enum All enums implicitly extend java.lang.Enum. All enum constants implicitly have public static final modifier You cannot create instance of enum with new operator You cannot extend enum

№7 слайд
Enum Non static methods of
Содержание слайда: Enum Non static methods of enum: ordinal() - Returns the ordinal of this enumeration constant (its position in its enum declaration, where the initial constant is assigned an ordinal of zero). compareTo() - compares this enum with the specified object for order Static enum methods: values() – All the constants of an enum type can be obtained by calling this method valueOf(String name) – Returns the enum constant of the specified enum type with the specified name

№8 слайд
Annotation Annotation is a
Содержание слайда: Annotation Annotation is a form of metadata, provide data about a program that is not part of the program itself Annotations have a number of uses, among them: Information for the compiler Compile-time and deployment-time processing Runtime processing

№9 слайд
Predefined Annotation Types
Содержание слайда: Predefined Annotation Types @Deprecated @Override @SuppressWarnings

№10 слайд
Number
Содержание слайда: Number

№11 слайд
Math
Содержание слайда: Math

№12 слайд
Math
Содержание слайда: Math

№13 слайд
Number classes All of the
Содержание слайда: Number classes All of the numeric wrapper classes are subclasses of the abstract class

№14 слайд
Numbers There are three
Содержание слайда: Numbers There are three reasons that you might use a Number object rather than a primitive: As an argument of a method that expects an object (often used when manipulating collections of numbers). To use constants defined by the class, such as MIN_VALUE and MAX_VALUE, that provide the upper and lower bounds of the data type. To use class methods for converting values to and from other primitive types, for converting to and from strings, and for converting between number systems (decimal, octal, hexadecimal, binary).

№15 слайд
Number methods
Содержание слайда: Number methods

№16 слайд
Integer public static Integer
Содержание слайда: Integer public static Integer decode(String nm) public static int parseInt(String s) public static int parseInt(String s, int radix) public static String toString(int i) public static Integer valueOf(int i) public static Integer valueOf(String s) public static Integer valueOf(String s, int radix)

№17 слайд
Double
Содержание слайда: Double

№18 слайд
BigInteger handling very
Содержание слайда: BigInteger handling very large integers provides analogues to all of Java's primitive integer operators provides operations for modular arithmetic, GCD calculation, primality testing, prime generation, bit manipulation

№19 слайд
BigInteger methods public
Содержание слайда: BigInteger methods public BigInteger add(BigInteger val) public BigInteger subtract(BigInteger val) public BigInteger multiply(BigInteger val) public BigInteger divide(BigInteger val) public BigInteger mod(BigInteger m) public BigInteger pow(int exponent) public BigInteger abs() public BigInteger negate() public int signum() public BigInteger and(BigInteger val) public BigInteger or(BigInteger val) public BigInteger xor(BigInteger val) public BigInteger not()

№20 слайд
BigDecimal
Содержание слайда: BigDecimal java.math.BigDecimal class provides operations for arithmetic, scale manipulation, rounding, comparison, hashing, and format conversion. BigDecimal is immutable

№21 слайд
BigDecimal methods public
Содержание слайда: BigDecimal methods public BigDecimal add(BigDecimal augend) public BigDecimal subtract(BigDecimal subtrahend) public BigDecimal multiply(BigDecimal multiplicand, MathContext mc) public BigDecimal divide(BigDecimal divisor, MathContext mc) public BigDecimal pow(int n, MathContext mc) public BigDecimal abs() public int signum() public int scale() public int precision()

№22 слайд
Character wrapper for char
Содержание слайда: Character – wrapper for char public static boolean isLetter(char ch) public static boolean isDigit(char ch) public static boolean isWhitespace(char ch) public static boolean isUpperCase(char ch) public static boolean isLowerCase(char ch) public static char toUpperCase(char ch) public static char toLowerCase(char ch) public static String toString(char c)

№23 слайд
Autoboxing Autoboxing is the
Содержание слайда: Autoboxing Autoboxing is the automatic conversion that the Java compiler makes between the primitive types and their corresponding object wrapper classes Converting an object of a wrapper type (Integer) to its corresponding primitive (int) value is called unboxing.

№24 слайд
Autoboxing The Java compiler
Содержание слайда: Autoboxing The Java compiler applies autoboxing when a primitive value is: Passed as a parameter to a method that expects an object of the corresponding wrapper class. Assigned to a variable of the corresponding wrapper class. The Java compiler applies unboxing when an object of a wrapper class is Passed as a parameter to a method that expects a value of the corresponding primitive type. Assigned to a variable of the corresponding primitive type.

№25 слайд
Wrapper classes
Содержание слайда: Wrapper classes

№26 слайд
Autoboxing Integer integer
Содержание слайда: Autoboxing Integer integer = 1; // Integer.valueOf(1) int i = integer; // integer.intValue() Character character = 'a'; char c = character; Double value = 1.0; double d = value; Byte byteValue = null; byte b = byteValue; // NullPointerException

№27 слайд
Autoboxing public static List
Содержание слайда: Autoboxing public static List<Integer> asList(final int[] a) { return new AbstractList<Integer>() { public Integer get(int i) { return a[i]; } public Integer set(int i, Integer value) { Integer old = a[i]; a[i] = value; return old; } public int size() { return a.length; } }; }

№28 слайд
String
Содержание слайда: String

№29 слайд
String Строка объект класса
Содержание слайда: String Строка – объект класса String String creation

№30 слайд
Working with strings Длина
Содержание слайда: Working with strings Длина строки String concatenation

№31 слайд
Converting string to number
Содержание слайда: Converting string to number Wrapper classes Primitive types

№32 слайд
Converting number to string
Содержание слайда: Converting number to string String Number classes

№33 слайд
Getting Characters and
Содержание слайда: Getting Characters and Substrings by Index

№34 слайд
String methods public String
Содержание слайда: String methods public String[] split(String regex) public String[] split(String regex, int limit) public CharSequence subSequence(int beginIndex, int endIndex) public String trim() public String toLowerCase() public String toUpperCase()

№35 слайд
Searching for Characters and
Содержание слайда: Searching for Characters and Substrings in a String public int indexOf(int ch) public int indexOf(int ch, int fromIndex) public int indexOf(String str) public int indexOf(String str, int fromIndex) public int lastIndexOf(int ch) public int lastIndexOf(int ch, int fromIndex) public int lastIndexOf(String str) public int lastIndexOf(String str, int fromIndex) public boolean contains(CharSequence s)

№36 слайд
Replacing Characters and
Содержание слайда: Replacing Characters and Substrings into a String public String replace(char oldChar, char newChar) public String replace(CharSequence target, CharSequence replacement) public String replaceAll(String regex, String replacement) public String replaceFirst(String regex, String replacement)

№37 слайд
Comparing Strings and
Содержание слайда: Comparing Strings and Portions of Strings public boolean endsWith(String suffix) public boolean startsWith(String prefix) public int compareTo(String anotherString) public int compareToIgnoreCase(String str) public boolean equals(Object anObject) public boolean equalsIgnoreCase(String str) public boolean matches(String regex)

№38 слайд
String immutability String
Содержание слайда: String immutability String objects are immutable String is not changed: Currently “s” refers to new String object that was created during concantenation

№39 слайд
String modification Each
Содержание слайда: String modification Each String modification creates new String. N Strings will be created

№40 слайд
StringBuilder Like String
Содержание слайда: StringBuilder Like String objects, except that they can be modified. Strings should always be used unless string builders offer an advantage in terms of simpler code or better performance. if you need to concatenate a large number of strings, appending to a StringBuilder is more efficient

№41 слайд
StringBuilder Конструкторы
Содержание слайда: StringBuilder Конструкторы Length and capacity

№42 слайд
StringBuilder methods public
Содержание слайда: StringBuilder methods public StringBuilder append(Object obj) public StringBuilder delete(int start, int end) public StringBuilder deleteCharAt(int index) public StringBuilder insert(int offset, Object obj) public StringBuilder replace(int start, int end, String str) public void setCharAt(int index, char ch) public StringBuilder reverse() public String toString()

№43 слайд
String amp StringBuilder
Содержание слайда: String & StringBuilder

№44 слайд
Date
Содержание слайда: Date

№45 слайд
Working with dates Main
Содержание слайда: Working with dates Main classes java.util.Date java.util.Calendar For Database java.sql.Timestamp java.sql.Date java.sql.Time

№46 слайд
java.util.Date Constructors
Содержание слайда: java.util.Date Constructors Main methods The most part of other methods are deprecated

№47 слайд
Calendar Main methods
Содержание слайда: Calendar Main methods Constants: ERA, YEAR, MONTH, WEEK_OF_YEAR, WEEK_OF_MONTH, DAY_OF_MONTH, DAY_OF_YEAR, DAY_OF_WEEK, AM_PM, HOUR, HOUR_OF_DAY, MINUTE, SECOND, MILLISECOND

№48 слайд
DateFormat DateFormat
Содержание слайда: DateFormat DateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy"); Date date = dateFormat.parse("04.06.2012"); String text = dateFormat.format(new Date());

№49 слайд
DateFormat
Содержание слайда: DateFormat

№50 слайд
Содержание слайда:

№51 слайд
Task Общие требования Общие
Содержание слайда: Task№3 – Общие требования Общие требования: Код должен быть отформатирован и соответствовать Java Code Convention. Решение поставленной задачи, должно быть реализовано в классе, который находится в пакете com.epam.firstname_lastname.java.lesson_number.task_number, например: com.epam.anton_ostrenko.java.lesson3.task3. Класс, который содержит main-метод, должен иметь осмысленное название. Внутри метода main создайте объект его класса, у которого вызовете метод, являющийся стартовым для решения вашей задачи. По возможности документируйте код.  

№52 слайд
Task Задание В Учебном Центре
Содержание слайда: Task№3 – Задание №1 В Учебном Центре компании проходят обучение студенты. Каждый студент проходит обучение по определенной индивидуальной программе. Программа обучения состоит из набора курсов, которые студент проходит последовательно. Каждый курс имеет определенную длительность. Приложение должно позволять: • определить относительно текущей даты закончил студент изучение программы или нет. • рассчитать, сколько дней и часов осталось студенту до окончания программы или сколько дней и часов назад студент закончил изучение программы обучения.

№53 слайд
Task список данных о
Содержание слайда: Task№3 – список данных о студентах: STUDENT: Ivanov Ivan CURRICULUM: J2EE Developer START_DATE: <указать дату получения задания>   COURSE DURATION (hrs) -------------------------------------------- 1. Технология Java Servlets 16 2. Struts Framework 24          STUDENT: Petrov Petr CURRICULUM: Java Developer START_DATE: <указать дату получения задания>   COURSE DURATION (hrs) -------------------------------------------- 1. Обзор технологий Java 8 2. Библиотека JFC/Swing 16 3. Технология JDBC 16 Непосредственно в коде следует прописать дату получения данного задания

№54 слайд
Task список данных о
Содержание слайда: Task№3 – список данных о студентах: STUDENT: Ivanov Ivan CURRICULUM: J2EE Developer START_DATE: <указать дату получения задания>   COURSE DURATION (hrs) -------------------------------------------- 1. Технология Java Servlets 16 2. Struts Framework 24          STUDENT: Petrov Petr CURRICULUM: Java Developer START_DATE: <указать дату получения задания>   COURSE DURATION (hrs) -------------------------------------------- 1. Обзор технологий Java 8 2. Библиотека JFC/Swing 16 3. Технология JDBC 16 Непосредственно в коде следует прописать дату получения данного задания

№55 слайд
Task Задание Условия Учебными
Содержание слайда: Task№3 – Задание 1 Условия: Учебными считаются все дни недели при условии 8-ми часового учебного дня с 10 до 18.   Ввод/Вывод: Результат расчета вывести в консоль с указанием имени студента и изучаемой программы.   Пример вывода. Ivanov Ivan (Java Developer) - Обучение не закончено. До окончания осталось 1 д 6 ч. Petrov Petr (J2EE Developer) - Обучение закончено. После окончания прошло 3 ч. Расчет этого времени учитывает длительность учебного дня.

№56 слайд
Task Задание Условия Учебными
Содержание слайда: Task№3 – Задание 1 Условия: Учебными считаются все дни недели при условии 8-ми часового учебного дня с 10 до 18.   Ввод/Вывод: Результат расчета вывести в консоль с указанием имени студента и изучаемой программы.   Пример вывода. Ivanov Ivan (Java Developer) - Обучение не закончено. До окончания осталось 1 д 6 ч. Petrov Petr (J2EE Developer) - Обучение закончено. После окончания прошло 3 ч. Расчет этого времени учитывает длительность учебного дня.

№57 слайд
Task Задание .Вывести
Содержание слайда: Task№3 – Задание 1 2. Вывести подробный отчет по обучению: ФИО, рабочее время (с 10 до 18), название программы, длительность программы в часах, дата старта, дата завершения, сколько прошло/осталось до завершения. Выбор варианта запуска осуществляется входящим параметром (нет параметра или параметр 0 – сокращенный вид отчета, иначе – подробный.

№58 слайд
Task Дополнительное задание
Содержание слайда: Task№3 – Дополнительное задание Реализовать template generator. Например, есть шаблон: “Hello, ${name}” , и значение name=”Reader” , TemplateGenerator должен вернуть “Hello Reader” “Hello, ${name}”, и значение для name не было установлено -> Error “${one}, ${two}, ${three}”, значения one=”1”, two=”${2}”, three = 3 “1, ${2}, 3” Шаблон и значения вводяться с консоли. Пример, Введите шаблон: “${greeting}, ${name}” Введите переменные: greeting=Hi, name=Petro Результат: Hi, Petro  

№59 слайд
Task Критерии оценки Код
Содержание слайда: Task№3 – Критерии оценки Код приложения должен быть отформатирован в едином стиле и соответствовать Java Code Convention – 1 балл При выполнении задания должны быть использованы Numbers, Strings, Dates – 2 балла В задании должны быть корректно выполнены все пункты – 5 баллов Код легко читаемый, в коде отсутствует «кривизна», все методы и переменные поименованы понятными смысловыми именами – 2 балла

Скачать все slide презентации Enum, number, string одним архивом: