SlideShare a Scribd company logo
ЯЗЫК  JAVA Числа и строки
Обзор работы с классом Класс  Number
Числа Класс  java.lang.Number Использование примитивных типов при вычислениях и хранении данных Использование классов-оберток Byte, Short, Integer, Long, Float, Double
Методы наследников класса  Number byte byteValue() short shortValue() int intValue() long longValue() float floatValue() double doubleValue() int compareTo(Byte anotherByte) int compareTo(Short anotherShort) int compareTo(Integer anotherInteger) int compareTo(Long anotherLong) int compareTo(Float anotherFloat) int compareTo(Double anotherDouble)
Класс  Integer static final int  MIN_VALUE = 0x80000000; static final int  MAX_VALUE = 0x7fffffff; static String toString(int i, int radix) static String toHexString(int i) static String toOctalString(int i) static String toBinaryString(int i) static String toString(int i) static int parseInt(String s, int radix) static int parseInt(String s) throws NumberFormatException static Integer valueOf(String s, int radix) throws NumberFormatException
Класс  Integer static Integer valueOf(String s) throws NumberFormatException static Integer valueOf(int i) Integer(int value) Integer(String s) String toString() static int highestOneBit(int i) static int lowestOneBit(int i) static int bitCount(int i)
Вывод числовых данных Методы  printf  и  format public PrintStream printf(String format, Object ... args) public PrintStream printf(Locale l, String format, Object ... args) Форматирование вывода: %[argument_index$][flags][width][.precision]conversion Conversion: d, x, s, c, f, e, n (%n –  перевод строки ) Флаги: - -  выравнивание по левому краю, 0 – заполнение нулями, + - включение знака, ( - отрицательные символы в скобках
Примеры использования int i=4; System.out.printf("%2$06d %1$+06d", i,i) 000004 +00004 System.out.printf("%(6d %06x %n", (-1)*i,i+6); (4) 00000a System.out.printf("%,6d %06o %n", (-1)*i*10000,i+6) -40 000 000012
Обзор работы с классом Класс  String
Члены String Конструкторы String() String(String original) String(char value[]) String(char value[], int offset, int count) String(byte bytes[], int offset, int length, String charsetName) String(byte bytes[], int offset, int length, Charset charset)
Методы String int length() boolean isEmpty() char charAt(int index) int codePointAt(int index) void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) byte[] getBytes(String charsetName) byte[] getBytes() boolean contentEquals(StringBuffer sb)
Методы String boolean contentEquals(CharSequence cs) boolean equalsIgnoreCase(String anotherString) int compareTo(String anotherString) int compareToIgnoreCase(String str) boolean regionMatches(int toffset, String other, int ooffset, int len) boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) boolean startsWith(String prefix, int toffset)
Методы String public boolean startsWith(String prefix) public boolean endsWith(String suffix) int indexOf(int ch) int indexOf(int ch, int fromIndex) int lastIndexOf(int ch) int lastIndexOf(int ch, int fromIndex) int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex)
Методы String String substring(int beginIndex) String substring(int beginIndex, int endIndex) CharSequence subSequence(int beginIndex, int endIndex) String concat(String str) String replace(char oldChar, char newChar) boolean matches(String regex) boolean contains(CharSequence s) String replaceFirst(String regex, String replacement)
Методы String String replaceAll(String regex, String replacement) String replace(CharSequence target, CharSequence replacement) String[] split(String regex, int limit) String[] split(String regex) String toLowerCase(Locale locale) String toLowerCase() String toUpperCase(Locale locale) String toUpperCase()
Методы String String trim() char[] toCharArray() static String format(String format, Object ... args) static String format(Locale l, String format, Object ... args) static String valueOf(char data[]) static String valueOf(char data[], int offset, int count) static String valueOf(int i) static String valueOf(double d)
Интерфейс CharSequence public interafce CharSequence int length() char charAt(int index) CharSequence subSequence(int start, int end) public String toString()
Язык Java Класс StringBuffer
Класс StringBuffer Конструкторы StringBuffer() StringBuffer(int capacity) StringBuffer(String str) StringBuffer(CharSequence seq) int length() int capacity() void ensureCapacity(int minimumCapacity)
Методы StringBuffer void trimToSize() char charAt(int index) StringBuffer append(Object obj) StringBuffer append(String str) StringBuffer append(StringBuffer sb) StringBuffer append(CharSequence s) StringBuffer append(CharSequence s, int start, int end) StringBuffer append(char str[]) StringBuffer append(char str[], int offset, int len)
Методы StringBuffer StringBuffer delete(int start, int end) StringBuffer deleteCharAt(int index) StringBuffer replace(int start, int end, String str) String substring(int start) CharSequence subSequence(int start, int end) String substring(int start, int end) StringBuffer insert(int index, char str[], int offset, int len) StringBuffer insert(int offset, Object obj) StringBuffer insert(int offset, String str)
Методы StringBuffer int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex) StringBuffer reverse() String toString()
Язык Java Класс StringBuilder
StringBuilder Конструкторы StringBuilder() StringBuilder(int capacity) StringBuilder(String str) StringBuilder(CharSequence seq) StringBuilder append(Object obj) StringBuilder append(String str) StringBuilder append(StringBuilder sb)
Методы StringBuilder StringBuilder append(CharSequence s, int start, int end) StringBuilder append(char str[], int offset, int len) StringBuilder delete(int start, int end) StringBuilder deleteCharAt(int index) StringBuilder replace(int start, int end, String str) StringBuilder insert(int index, char str[], int offset, int len)  StringBuilder insert(int offset, Object obj) StringBuilder insert(int offset, String str) StringBuilder insert(int offset, int i)
Методы StringBuilder int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex) StringBuilder reverse() String toString()
Язык Java Конвертирование из строки в число и обратно
Методы конвертации Конвертирование из строки в число int i = (Integer.valueOf(str) ).intValue(); int i = Integer.parseInt(str); Конвертирование из числа в строку String str = "" + i; String str = String.valueOf(i); String str = Integer.toString(i);
Конец Вопросы

More Related Content

Similar to Classes: Number, String, StringBuffer, StringBuilder (20)

9. java lecture library
9. java lecture library9. java lecture library
9. java lecture library
MERA_school
 
Lec 5
Lec 5Lec 5
Lec 5
Alexander Rusin
 
Лекция 5
Лекция 5Лекция 5
Лекция 5
itc73
 
Java. Строки. Класс String.
Java. Строки. Класс String.Java. Строки. Класс String.
Java. Строки. Класс String.
Unguryan Vitaliy
 
C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.
Igor Shkulipa
 
Java - основы языка
Java - основы языкаJava - основы языка
Java - основы языка
Леонид Ставила
 
модуль 03 строки
модуль 03 строкимодуль 03 строки
модуль 03 строки
Yevgeniy Gertsen
 
Глава 3: примитивные типы и операции с ними в Java
Глава 3: примитивные типы и операции с ними в JavaГлава 3: примитивные типы и операции с ними в Java
Глава 3: примитивные типы и операции с ними в Java
metaform
 
Regular Expressions
Regular ExpressionsRegular Expressions
Regular Expressions
Alexey Bovanenko
 
02 - Java. Базовый синтаксис Java
02 - Java. Базовый синтаксис Java02 - Java. Базовый синтаксис Java
02 - Java. Базовый синтаксис Java
Roman Brovko
 
ОПК № 3 – Машинное представление целых чисел, символов, строк
ОПК № 3 – Машинное представление целых чисел, символов, строкОПК № 3 – Машинное представление целых чисел, символов, строк
ОПК № 3 – Машинное представление целых чисел, символов, строк
Vladimir Parfinenko
 
символы и строки
символы и строкисимволы и строки
символы и строки
tabargina_gv
 
Msu.Center.Lectures.J04 Std Libs
Msu.Center.Lectures.J04 Std LibsMsu.Center.Lectures.J04 Std Libs
Msu.Center.Lectures.J04 Std Libs
olegol
 
04 Стандартная Библиотека
04 Стандартная Библиотека04 Стандартная Библиотека
04 Стандартная Библиотека
phearnot
 
Лекция 6
Лекция 6Лекция 6
Лекция 6
itc73
 
Joker 2016 - Bytecode 101
Joker 2016 - Bytecode 101Joker 2016 - Bytecode 101
Joker 2016 - Bytecode 101
Anton Arhipov
 
Msu.Center.Lectures.J01 Introducing Java
Msu.Center.Lectures.J01 Introducing JavaMsu.Center.Lectures.J01 Introducing Java
Msu.Center.Lectures.J01 Introducing Java
olegol
 
9. java lecture library
9. java lecture library9. java lecture library
9. java lecture library
MERA_school
 
Лекция 5
Лекция 5Лекция 5
Лекция 5
itc73
 
Java. Строки. Класс String.
Java. Строки. Класс String.Java. Строки. Класс String.
Java. Строки. Класс String.
Unguryan Vitaliy
 
C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.C++ Базовый. Занятие 12.
C++ Базовый. Занятие 12.
Igor Shkulipa
 
модуль 03 строки
модуль 03 строкимодуль 03 строки
модуль 03 строки
Yevgeniy Gertsen
 
Глава 3: примитивные типы и операции с ними в Java
Глава 3: примитивные типы и операции с ними в JavaГлава 3: примитивные типы и операции с ними в Java
Глава 3: примитивные типы и операции с ними в Java
metaform
 
02 - Java. Базовый синтаксис Java
02 - Java. Базовый синтаксис Java02 - Java. Базовый синтаксис Java
02 - Java. Базовый синтаксис Java
Roman Brovko
 
ОПК № 3 – Машинное представление целых чисел, символов, строк
ОПК № 3 – Машинное представление целых чисел, символов, строкОПК № 3 – Машинное представление целых чисел, символов, строк
ОПК № 3 – Машинное представление целых чисел, символов, строк
Vladimir Parfinenko
 
символы и строки
символы и строкисимволы и строки
символы и строки
tabargina_gv
 
Msu.Center.Lectures.J04 Std Libs
Msu.Center.Lectures.J04 Std LibsMsu.Center.Lectures.J04 Std Libs
Msu.Center.Lectures.J04 Std Libs
olegol
 
04 Стандартная Библиотека
04 Стандартная Библиотека04 Стандартная Библиотека
04 Стандартная Библиотека
phearnot
 
Лекция 6
Лекция 6Лекция 6
Лекция 6
itc73
 
Joker 2016 - Bytecode 101
Joker 2016 - Bytecode 101Joker 2016 - Bytecode 101
Joker 2016 - Bytecode 101
Anton Arhipov
 
Msu.Center.Lectures.J01 Introducing Java
Msu.Center.Lectures.J01 Introducing JavaMsu.Center.Lectures.J01 Introducing Java
Msu.Center.Lectures.J01 Introducing Java
olegol
 

More from Alexey Bovanenko (20)

Python sqlite3
Python sqlite3Python sqlite3
Python sqlite3
Alexey Bovanenko
 
Python. re
Python. rePython. re
Python. re
Alexey Bovanenko
 
python dict
python dictpython dict
python dict
Alexey Bovanenko
 
Python. Строки
Python. СтрокиPython. Строки
Python. Строки
Alexey Bovanenko
 
Python. Введение
Python. ВведениеPython. Введение
Python. Введение
Alexey Bovanenko
 
Конвертация строковых данных в числовые
Конвертация строковых данных в числовыеКонвертация строковых данных в числовые
Конвертация строковых данных в числовые
Alexey Bovanenko
 
Обработка символов в языке C
Обработка символов в языке CОбработка символов в языке C
Обработка символов в языке C
Alexey Bovanenko
 
Javascript String object
Javascript String objectJavascript String object
Javascript String object
Alexey Bovanenko
 
File. Java
File. JavaFile. Java
File. Java
Alexey Bovanenko
 
ZIP, GZIP Streams in java
ZIP, GZIP Streams in javaZIP, GZIP Streams in java
ZIP, GZIP Streams in java
Alexey Bovanenko
 
Конструктор копирования
Конструктор копированияКонструктор копирования
Конструктор копирования
Alexey Bovanenko
 
Tempale Intro
Tempale IntroTempale Intro
Tempale Intro
Alexey Bovanenko
 
transaction. php
transaction. phptransaction. php
transaction. php
Alexey Bovanenko
 
cookie. support by php
cookie. support by phpcookie. support by php
cookie. support by php
Alexey Bovanenko
 
php sessions
php sessionsphp sessions
php sessions
Alexey Bovanenko
 
Java IO. Streams
Java IO. StreamsJava IO. Streams
Java IO. Streams
Alexey Bovanenko
 
Ad

Classes: Number, String, StringBuffer, StringBuilder

  • 1. ЯЗЫК JAVA Числа и строки
  • 2. Обзор работы с классом Класс Number
  • 3. Числа Класс java.lang.Number Использование примитивных типов при вычислениях и хранении данных Использование классов-оберток Byte, Short, Integer, Long, Float, Double
  • 4. Методы наследников класса Number byte byteValue() short shortValue() int intValue() long longValue() float floatValue() double doubleValue() int compareTo(Byte anotherByte) int compareTo(Short anotherShort) int compareTo(Integer anotherInteger) int compareTo(Long anotherLong) int compareTo(Float anotherFloat) int compareTo(Double anotherDouble)
  • 5. Класс Integer static final int MIN_VALUE = 0x80000000; static final int MAX_VALUE = 0x7fffffff; static String toString(int i, int radix) static String toHexString(int i) static String toOctalString(int i) static String toBinaryString(int i) static String toString(int i) static int parseInt(String s, int radix) static int parseInt(String s) throws NumberFormatException static Integer valueOf(String s, int radix) throws NumberFormatException
  • 6. Класс Integer static Integer valueOf(String s) throws NumberFormatException static Integer valueOf(int i) Integer(int value) Integer(String s) String toString() static int highestOneBit(int i) static int lowestOneBit(int i) static int bitCount(int i)
  • 7. Вывод числовых данных Методы printf и format public PrintStream printf(String format, Object ... args) public PrintStream printf(Locale l, String format, Object ... args) Форматирование вывода: %[argument_index$][flags][width][.precision]conversion Conversion: d, x, s, c, f, e, n (%n – перевод строки ) Флаги: - - выравнивание по левому краю, 0 – заполнение нулями, + - включение знака, ( - отрицательные символы в скобках
  • 8. Примеры использования int i=4; System.out.printf("%2$06d %1$+06d", i,i) 000004 +00004 System.out.printf("%(6d %06x %n", (-1)*i,i+6); (4) 00000a System.out.printf("%,6d %06o %n", (-1)*i*10000,i+6) -40 000 000012
  • 9. Обзор работы с классом Класс String
  • 10. Члены String Конструкторы String() String(String original) String(char value[]) String(char value[], int offset, int count) String(byte bytes[], int offset, int length, String charsetName) String(byte bytes[], int offset, int length, Charset charset)
  • 11. Методы String int length() boolean isEmpty() char charAt(int index) int codePointAt(int index) void getChars(int srcBegin, int srcEnd, char dst[], int dstBegin) byte[] getBytes(String charsetName) byte[] getBytes() boolean contentEquals(StringBuffer sb)
  • 12. Методы String boolean contentEquals(CharSequence cs) boolean equalsIgnoreCase(String anotherString) int compareTo(String anotherString) int compareToIgnoreCase(String str) boolean regionMatches(int toffset, String other, int ooffset, int len) boolean regionMatches(boolean ignoreCase, int toffset, String other, int ooffset, int len) boolean startsWith(String prefix, int toffset)
  • 13. Методы String public boolean startsWith(String prefix) public boolean endsWith(String suffix) int indexOf(int ch) int indexOf(int ch, int fromIndex) int lastIndexOf(int ch) int lastIndexOf(int ch, int fromIndex) int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex)
  • 14. Методы String String substring(int beginIndex) String substring(int beginIndex, int endIndex) CharSequence subSequence(int beginIndex, int endIndex) String concat(String str) String replace(char oldChar, char newChar) boolean matches(String regex) boolean contains(CharSequence s) String replaceFirst(String regex, String replacement)
  • 15. Методы String String replaceAll(String regex, String replacement) String replace(CharSequence target, CharSequence replacement) String[] split(String regex, int limit) String[] split(String regex) String toLowerCase(Locale locale) String toLowerCase() String toUpperCase(Locale locale) String toUpperCase()
  • 16. Методы String String trim() char[] toCharArray() static String format(String format, Object ... args) static String format(Locale l, String format, Object ... args) static String valueOf(char data[]) static String valueOf(char data[], int offset, int count) static String valueOf(int i) static String valueOf(double d)
  • 17. Интерфейс CharSequence public interafce CharSequence int length() char charAt(int index) CharSequence subSequence(int start, int end) public String toString()
  • 18. Язык Java Класс StringBuffer
  • 19. Класс StringBuffer Конструкторы StringBuffer() StringBuffer(int capacity) StringBuffer(String str) StringBuffer(CharSequence seq) int length() int capacity() void ensureCapacity(int minimumCapacity)
  • 20. Методы StringBuffer void trimToSize() char charAt(int index) StringBuffer append(Object obj) StringBuffer append(String str) StringBuffer append(StringBuffer sb) StringBuffer append(CharSequence s) StringBuffer append(CharSequence s, int start, int end) StringBuffer append(char str[]) StringBuffer append(char str[], int offset, int len)
  • 21. Методы StringBuffer StringBuffer delete(int start, int end) StringBuffer deleteCharAt(int index) StringBuffer replace(int start, int end, String str) String substring(int start) CharSequence subSequence(int start, int end) String substring(int start, int end) StringBuffer insert(int index, char str[], int offset, int len) StringBuffer insert(int offset, Object obj) StringBuffer insert(int offset, String str)
  • 22. Методы StringBuffer int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex) StringBuffer reverse() String toString()
  • 23. Язык Java Класс StringBuilder
  • 24. StringBuilder Конструкторы StringBuilder() StringBuilder(int capacity) StringBuilder(String str) StringBuilder(CharSequence seq) StringBuilder append(Object obj) StringBuilder append(String str) StringBuilder append(StringBuilder sb)
  • 25. Методы StringBuilder StringBuilder append(CharSequence s, int start, int end) StringBuilder append(char str[], int offset, int len) StringBuilder delete(int start, int end) StringBuilder deleteCharAt(int index) StringBuilder replace(int start, int end, String str) StringBuilder insert(int index, char str[], int offset, int len) StringBuilder insert(int offset, Object obj) StringBuilder insert(int offset, String str) StringBuilder insert(int offset, int i)
  • 26. Методы StringBuilder int indexOf(String str) int indexOf(String str, int fromIndex) int lastIndexOf(String str) int lastIndexOf(String str, int fromIndex) StringBuilder reverse() String toString()
  • 27. Язык Java Конвертирование из строки в число и обратно
  • 28. Методы конвертации Конвертирование из строки в число int i = (Integer.valueOf(str) ).intValue(); int i = Integer.parseInt(str); Конвертирование из числа в строку String str = "" + i; String str = String.valueOf(i); String str = Integer.toString(i);