Интерфейс Runnable
2.1.1. Интерфейс Runnable
- Использование интерфейса Runnable обеспечивает создание потока в программах.
Метод
- void run () - запускает поток в приложении.
2.1.2. Класс Boolean
Объектно-ориентированный класс-оболочка или как еще говорят «обвертка» для типа Boolean. Конструктор
- Boolean (boolean value) - создает объект класса Boolean.
Методы
- boolean booleanValuet) - возвращает значение объекта класса Boolean;
- boolean equals (Object obj)- возвращает значение true, если это объект класса Boolean;
- int hashCode () - возвращает специальный код (хеш-код) объекта класса Boolean;
- String toString () - возвращает объект класса String для булевой переменной. *
2.1.3. Класс Byte
Объектно-ориентированный класс оболочка, для простого типа Byte. Конструктор
- Byte (byte value) - создает объект класса Byte.
Методы
- byte byteValue() - возвращает значение объекта класса Byte;
- boolean equals (Object obj )- возвращает значение в байтах для объекта класса Byte;
- int hashCode () - возвращает специальный код (хеш-код) объекта . класса Byte;
- static byte parseByte (String s)- возвращает значение в байтах для указанного объекта String;
- static byte parseByte (String s, int radix) - возвращает значение в байтах для указанного объекта String на основе системы исчисления;
- String toString () - возвращает объект класса String, представленный значением Byte.
Константы
- static byte MAX_VALUE - максимальное значение в байтах;
- static byte MIN_VALUE - минимальное значение в байтах.
2.1.4. Класс Character
Объектно-ориентированный класс-оболочка для простого типа Char. Конструктор
- Character (char value) - создает объект класса Character.
Методы
- char charValue() - возвращает значение объекта класса Character;
- static int digit (char ch, int radix) — возвращает числовое значение на основе системы исчисления;
- boolean equals (Object obj) - сравнивает объект;
- int hashCode () - возвращает специальный код (хеш-код) объекта класса Character;
- static boolean isDigitfchar ch) - узнает, является ли значение ch числовым значением;
- Static boolean isLowerCase(char ch) — определяет, является ли символьное значение строчным;
- static boolean isUpperCase (char ch) - определяет, является ли символьное значение заглавным;
- static char toLowerCase (char ch) - переводит символ в нижний регистр;
- String toString () - возвращает объект класса String, представленный значением Character;
- static char toUpperCase(char ch) - переводит символ в верхний регистр.
Константы
- static int MAX_RADIX - максимально доступное преобразование;
- static char MAX_VALUE - максимальное значение;
- static int MIN_RADIX - минимально доступное преобразование;
- static char MIN_VALUE - минимальное значение.
2.1.5. Класс Class
Виртуальная Java машина создает объекты этого класса, которые представляют интерфейсы и классы языка Java. Методы
- static Class forName (String с1assName)- возвращает объект Class по названию класса;
- String getName ()-возвращает имя интерфейса, класса, массива классов, простых типов представляемых классом Class;
- InputStream getResourceAsStream(String name) — берет искомый ресурс с заданным именем;
- boolean isArray() - определяет, является ли объект массивом классов;
- boolean isAssignableFrom(Class els) - определяет, является ли интерфейс или класс суперинтерфейсом или суперклассом;
- boolean islnstance (Object obj) - определяет совместимость указанных объектов;
- boolean islnterface () - определяет, каким типом интерфейса представлен данный класс;
- Object newlnstance () - создает новый экземпляр класса;
- String toString () - конвертирует объект к виду String.
2.1.6. Класс Integer
Объектно-ориентированный класс для простого типа int.
Конструктор
- Integer (int value) - создает объект класса Integer.
Методы
- byte byteValue () - возвращает значение в байтах;
- boolean equals (Object obj) - сравнивает объекты;
- int hashCode() - возвращает.специальный код (хеш-код) объекта класса Integer;
- int intValue ()- возвращает значение числа как тип int;
- long longValue () - возвращает значение числа как тип long;
- static int parselnt (String s) — извлекает целое десятичное число из заданного объекта класса String; *
- static int parselnt (String s, int radix) - извлекает целое десятичное число со знаком с использованием основания системы исчисления из заданного объекта класса String;
- short shortValue() - возвращает значение числа как тип short;
- static String toBinaryString(int i)-создает строковое представление целочисленного значения в виде целого числа без знака в двоичном представлении;
- static String toHexString(int i) - создает строковое представление целочисленного значения в виде целого числа без знака в шестнадцатеричном представлении;
- static String toDctalString(int i)- создает строковое представление целочисленного значения в виде целого числа без знака в восьмеричном представлении;
- String toString() - возвращает объект класса String, представленный значением целого числа;
- static String toString(int i) — возвращает заданный объект класса String как целое число;
- static String toString(int i, int radix) — создает строковое представление целого числа на основании системы исчисления;
- static Integer valueOf (String s) - возвращает новый объект класса Integer, инициализированный значением s;
- static Integer valueOf (String s, int radix) -возвращает новый объект класса Integer, инициализированный значением s на основе системы исчисления.
Константы
- static int MAX_VALUE - максимальное значение;
- static int MIN_VALUE - минимальное значение.
2.1.7. Класс Long
Объектно-ориентированный класс-оболочка для простого типа long. Конструктор
- Long (long value) - создает объект класса Long.
Методы
- boolean equals (Object obj ) - сравнивает объекты;
- int hashCode () - возвращает специальный код (хеш-код) объекта класса Long;
- long longValue () - возвращает значение числа как тип long;
- static long parseLong (String s) - извлекает большое целое десятичное число из заданного объекта класса String;
- static long parseLongf String s, int radix) - извлекает большое целое десятичное число со знаком с использованием основания системы исчисления из заданного объекта класса String;
- String toString() - возвращает объект класса String представленный значением большого целого числа;
- static String toString (long i)- возвращает заданный объект класса String как целое большое число;
- static String toString (long i, int radix) - создает строковое представление большого целого числа на основании системы исчисления.
Константы
- static long MAX_VALUE - максимальное значение;
- static long MIN_VALUE -минимальное значение.
2.1.8. Класс Math
Математический класс, содержащий несколько методов для различных математических операций. Очень сильно урезан в отличие от класса Math из Java 2 SE.
Методы
- static int abs (int a) - возвращает абсолютное значение из параметра int а заданное целочисленным значением;
- static long abs (long a) - возвращает абсолютное значение из параметра long а заданное большим целочисленным значением;
- static int max (int a, int b)- возвращает одно большее из двух значений типа int;
- static long max (long a, long b) - возвращает одно большее из двух значений типа long;
- static int min(int a, int b)- возвращает одно меньшее из двух значений типа int;
- static long min(long a, long b) - возвращает одно меньшее из двух значений типа long.
2.1.9. Класс Object
Суперкласс для всех классов Java. Все классы наследуются от класса Object и являются его подклассами
Методы
- boolean equals (Object obj ) - сравнивает объекты;
- Class getClass() - возвращает класс объекта;
- int hashCode() - возвращает специальный код (хеш-код) для объекта;
- void notify () - пробуждает отдельно взятый поток;
- void notify-All () - пробуждает все имеющиеся потоки;
- String toString () - возвращает строковое представление данного объекта;
- void wait () - приостанавливает работу потока;
- void wait (long timeout) - приостанавливает работу потока на время заданное в миллисекундах;
- void wait (long timeout, int nanos) - приостанавливает работу потока на время заданное в миллисекундах, учитывая также дополнительное время заданное в наносекундах.
2.1.10. Класс Runtime
Класс времени исполнения приложения.
Методы
- void exit (int status) - осуществляет выход из работающего приложения;
- long f reeMemory () - возвращает количество доступной памяти в мобильном устройстве;
- void gc () - производит сборку мусора;
- static Runtime getRuntime ()- возвращает объект времени исполнения во время работы программы;
- long totalMemory () -возвращает доступный объем памяти для виртуальной Java машины.
2.1.11. Класс Short
Объектно-ориентированный класс-оболочка для простого типа Short. Конструктор
- Short (short value) — создает объект класса Short.
Методы
- boolean equals (Object obj ) - сравнивает объекты;
- int hashCode () - возвращает специальный код (хеш-код) объекта . класса Short;
- static short parseShort (String s) - извлекает короткое целое десятичное число из заданного объекта класса String;
- static short parseShort (String s, int radix) -извлекает короткое целое десятичное число с использованием основания системы исчисления из заданного объекта класса String;
- short shortValue () - возвращает значение Переменной;
- String toString () - возвращает объект класса String представляющий короткое целое значение.
Константы
- static short MAX_VALUE - максимальное значение;
- static short MIN_VALUE - минимальное значение.
2.1.12. Класс String
Создает символьные строки текста. Конструкторы
- String() - создает пустой объект класса String, то есть объект не имеет определенной символьной последовательности;
- String (byte [] bytes) - создает объект класса String из указанного массива байт в соответствующей кодировке поддерживаемой системой;
- String (byte [] bytes, int off, int len.) - создает объект класса String из указанного массива байт в соответствующей кодировке поддерживаемой системой. Параметр off - это индекс первого байта, от которого происходит конвертация, и параметр len указывает на количество байт для конвертации;
- String (byte [] bytes, int off, int len, String enc) -создает объект класса String из указанного массива байт в соответствующей кодировке поддерживаемой системой. Параметр off - это индекс первого байта, от которого происходит конвертация, параметр len указывает на количество байт для конвертации и параметр еnc на вид кодировки;
- String (byte [] bytes, String enc) -создает объект класса String из массива байт в заданной кодировке указанной в параметре еnс;
- String (char [ ] value) - создает строку текста из массива символов;
- String (char [] value, int offset, int count) - создает строку текста из массива символов. Параметр offset - это начало массива и параметр count - длинна массива;
- String (String value) - создает объект класса String со значением определенным в параметре value;
- String (StringBuf f er buffer) - создает объект класса String со значением из параметра buffer, являющегося объектом класса StringBuffer.
Методы
- char charAt(int index) - возвращает символ по заданному индексу в параметре index, отсчет идет от значения 0;
- int compareTo (String anotherString) - сравнивает две строки на основании лексографии;
- String concat (String str) - конкатенация двух строк;
- boolean endsWith( String, suffix) - тестирует строку на окончание подстроки suffix;
- boolean equals (Object anObject) - сравнивает строки;
- byte[] getBytes() - конвертирует строку текста в массив байт в кодировке по умолчанию заданной системой устройства;
- byte[] getBytes (String enc) - конвертирует строку текста в массив байт в кодировке указанной в параметре еnс;
- void getChars(int srcBegin, int srcEnd, char[] dst, int dstBegin) — производит копирование символов строки в массив символов;
- int hashCode () - возвращает специальный код (хеш-код) для строки текста;
- int indexOf (int ch) - возвращает положение первого символа в строке текста;
- int indexOf(int ch, int fromlndex) - возвращает положение первого символа в строке текста и производит поиск по заданному индексу в параметре fromlndex;
- int indexOf (String str) - возвращает положение первого символа в подстроке текста;
- int indexOf (String str, int fromlndex) - возвращает положение первого символа в подстроке текста и производит поиск по заданному индексу в параметре fromlndex;
- int lastlndexOf (int ch) - возвращает положение последнегосимвола в подстроке текста;
- int lastlndexOf (int ch, int fromlndex) — возвращает положение последнего символа в лодстроке текста и производит поиск по заданному индексу в параметре fromlndex;
- int length ()- возвращает длину определенной строки текста;
- boolean . regionMatches (boolean ignoreCase, int toffset, String other, int oof f set, int len) - проверяет заданную область текста на совпадение;
- String replace(char oldChar, char newChar) - производит замену строки текста на новую строку из параметра oldChar в параметр newChar;
- boolean startsWith ('String prefix) - проверяет строку на совпадение с начальным указанием префикса;
- boolean startsWith(String prefix, int toffset)-проверяет строку на совпадение с начальным указанием префикса и индекса;
- String substring (int beginlndex) - возвращает новую строку текста, являющуюся подстрокой этого текста;
- String substring(int beginlndex, int endlndex) -возвращает новую строку текста,, являющуюся подстрокой этого текста заданной начальным и конечным индексами;
- char [ ] toCharArray () - конвертирует строку текста в массив символов;
- String toLowerCase() - приводит строку текста к строчному написанию;
- String toString ()-возвращает строковый объект;
- String toUpperCase () - приводит строку текста к заглавному написанию;
- String trim () - удаляет имеющиеся пробелы в начале и конце строки;
- static String valueOf (boolean b) - возвращает строковое представление логической переменной;
- static String valueOf (char с) - возвращает строковое представление переменной типа char;
- static String valueOf (char [] data) - возвращает строковое представление массива значений типа char;
- static String valueOf(char[} data, . int offset, int count) - возвращает строковое представление массива значений типа char с определенного начала по заданной длине;
- static String valueOf (int i) - возвращает строковое представление переменной типа int;
- static String1 valueOf(long 1)- возвращает строковое представление переменной типа long;
- static String valueOf (Object obj ) - возвращает строковое представление объекта.
2.1.13. Класс StringBuffer
Класс StringBuffer может содержать строки символов любого размера.
Конструкторы
- stringBuffer () -создает пустой объект класса StringBuffer, то есть объект не имеет определенной символьной последовательности, с длинной не более шестнадцати символов;
- StringBuffer (int length) - создает объект класса StringBuffer с заданной длинной;
- StringBuffer (String str) - создает объект класса StringBuffer со значением из параметра str, являющегося объектом класса String.
Методы
- StringBuffer append (boolean b) - добавляет в конец буфера логическую переменную в строковом представлении;
- StringBuffer append (char с) - добавляет в конец буфера символ;
- StringBuffer append (char [] str) - добавляет в конец буфера массив символов;
- StringBuffer append(char[] str, int offset, int len) -добавляет в конец буфера массив символов по начальному индексу и длине массива символов;
- StringBuffer аррепсЦ int i)-добавляет в конец буфера значение типа int в строковом представлении;
- StringBuffer append (long 1) - добавляет в конец буфера значение типа long в строковом представлении;
- StringBuffer append (Object obj) - добавляет в конец буфера объект в строковом представлении;
- StringBuffer append(String str) -добавляет в конец буфера строку текста;
- int capacity() - возвращает имеющеюся свободную емкость буфера;
- char charAt(int index) - возвращает символ по заданному индексу в переменной index;
- StringBuffer delete (int start, int end) - удаляет подстроку из строки по указанному начальному значению в параметре start и конечному в параметре end;
- StringBuffer deleteCharAt (int index) - удаляет символ из строки по указанному индексу в параметре index;
- void ensureCapacity(int. minimumCapacity) - задает минимальную емкость буфера;
- void getChars(int srcBegin, int srcEnd, char[] dst,- int dstBegin) - копирует в символьный массив содержимое строкового буфера;
- StringBuffer insert(int offset, boolean b)-вставляет в буфер строковое представление логической переменной из параметра boolean b;
- StringBuffer insert(int offset, char с)- вставляет в буфер символ из параметра с;
- StringBuffer insert(int offset, char[] str) - вставляет в буфер массив символов из параметра char [] str;
- StringBuffer insert (int offset, int i) - вставляет в буфер строковое представление переменной типа int;
- StringBuffer insert(int offset, long 1)- вставляет в буфер строковое представление переменной типа long;
- StringBuffer insert(int offset, Object obj)- вставляет в буфер строковое представление объекта;
- StringBuffer insert(int offset, String str) - вставляет в буфер строку текста;
- int length() - определяет длину строки;
- StringBuffer reverse () - производит замену буфера новой символьной последовательностью;
- void setCharAt (int index, char ch) - устанавливает символ в буфер по заданному индексу;
- void setLength(int newLength) - устанавливает новую длину для буфера;
- String toStrihg() - преобразует содержимое буфера в строку.
2.1.14. Класс System
Содержит ряд системных методов.
Методы
- static void arraycopy(Object src, int src_position. Object dst, int dst_position, int length) - копирует массив из указанного массива по заданной позиции;
- static long currentTimeMillis () - возвращает время, измеряемое в миллисекундах;
- static void exit (int status) - производит выход из программы;
- static void gc () - совершает сборку мусора;
- static String getProperty (String key) - возвращает приоритетное свойство по строковому ключу;
- static int identityHashCode (Object x) - возвращает специальный код (хеш-код) объекта.
Константы
- static PrintStream err - выходной поток, сообщающий об имеющихся ошибках;
- static PrintStream out - выходной поток данных.
2.1.15. Класс Thread
Создает поток в работе приложения для виртуальной Java машины, мобильных телефонов. Доступна многопоточность.
Конструкторы
- Thread () - создает новый поток;
- Thread (Runnable target) -1 создает новый поток с заданным объектом в параметре target, реализующем возможности интерфейса Runnable.
Методы
- static int activeCount ()-возвращает количество задействованных потоков;
- static Thread currentThread ()- возвращает выполняющийся в данный момент поток;
- int getPriorfty () - узнает приоритет определенного потока;
- boolean isAlive() - тестирует поток на работоспособность;
- void (int) - ожидает окончание потока;
- void setPriority (int newPriority) - устанавливает приоритет для потока;
- static void sleep (long millis) - останавливает выполнение потока, на заданное количество времени, измеряемое в миллисекундах;
- void start () - дает команду на выполнение потока посредством метода run () интерфейса Runnable;
- String toString() - возвращает строковое представление потока;
- static void yield () - регулирует вызовы последующих потоков низших по приоритету
Константы
- static int MAX_PRIORITY - максимальный приоритет потока;
- static int MIN_PRIORITY - минимальный приоритет потока;
- static int NORM_PRIORITY - приоритет по умолчанию.
2.1.16. Класс Throwable
Суперкласс для всех классов, предназначенных для работы с ошибками и исключениями в языке программирования Java.
Конструкторы
- Throwable () - создает новый объект класса Throwable;
- Throwable (String message) - создает новый объект класса Throwable с заданным сообщением об ошибках.
Методы
- String getMessage() - возвращает сообщение об ошибке;
- void printStackTrace () - отслеживает ошибки на выходном потоке;
- String toString() - возвращает описание объекта класса Throwable.
2.1.17. Исключения
- Exceptions - исключения для классов и подклассов;
- ArithmeticException - арифметическое исключение;
- ArraylndexOutOf BoundsException - исключение обрабатывающее неправильный индекс в массиве данных;
- ArrayStoreException - исключение обрабатывающее неправильно заданный тип объекта в массиве объектов;
- ClassCastExcept ion - неправильно указан подкласс объекта;
- ClassNotFoundException - класс не найден;
- IllegalAccessException - нет доступа к классу;
- IllegalArgumentException — указан неправильный аргумент;
- IllegalMonitorStateException - мониторинг объектов;
- IllegalStateException - неправильно вызванный метод; .
- IllegalThreadStateException - неправильные установки потока;
- indexOutOf BoundsException - исключает неверный указанный индекс;
- InstantiationExceptioh — исключает ситуацию в создании или вызове членов абстрактного класса;
- interruptedException - исключает прерывание потока находящегося в состоянии ожидания:
- NegativeArraySizeException - исключает ситуацию в создании большего размера массива данных, чем было указано при инициализации;
- NumberFormatException - неправильное преобразование строки в целочисленный тип данных;
- RuntimeException - суперкласс исключений времени исполнения виртуальной машины Java;
- SecurityException - менеджер безопасности;
- StringlndexOutOf BoundsException - выход индекса за приделы строки.
2.1.18. Ошибки
- Error — обобщенная модель ошибок;
- OutOfMemoryError - ошибки связанные с выходом за пределы памяти;
- VirtualMachineError - ошибки времени исполнения.