Программирование мобильных телефонов на Java

Интерфейс 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 - ошибки времени исполнения.
 



Содержание раздела