Classes: Number, String, StringBuffer, StringBuilder

2,909 views
2,717 views

Published on

Presentation about classes: Number, Integer, Byte... and String, StringBuffer, StringBuilder

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
2,909
On SlideShare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
37
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Classes: Number, String, StringBuffer, StringBuilder

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

×