Главная страница
Навигация по странице:

  • - String to byte - String to short - String to int - String to long - String to float

  • - double to String - long to String - float to String - Преобразование символа char

  • чисел - int to long - int to float - long to int

  • try-catch . String to byte

  • Лабораторная работа 7. Преобразование типов в Java.. Лабораторная работа Преобразование типов в Java


    Скачать 38.5 Kb.
    НазваниеЛабораторная работа Преобразование типов в Java
    АнкорЛабораторная работа 7. Преобразование типов в Java
    Дата25.02.2020
    Размер38.5 Kb.
    Формат файлаdoc
    Имя файлаЛабораторная работа 7. Преобразование типов в Java..doc
    ТипЛабораторная работа
    #109882

    Лабораторная работа 7. Преобразование типов в Java.

    Иногда возникают ситуации, когда имея величину какого-либо определенного типа, необходимо присвоить ее переменной другого типа. С переменными и их типами мы познакомились в предыдущей лабораторной работе, в этом лабораторной работе мы рассмотрим наиболее популярные преобразования типов в Java:

    - Преобразование строки в число

    - String to byte

    - String to short

    - String to int

    - String to long

    - String to float

    - String to double

    - String to boolean

    - Преобразование числа в строку

    - int to String

    - double to String

    - long to String

    - float to String

    - Преобразование символа char

    char to String

    - char to int

    - Преобразование чисел

    - int to long

    - int to float

    - long to int

    - double to int

    Java преобразование строки в число (STRING to NUMBER)

    В следующих примерах будет использована конструкция try-catch. Это необходимо для обработки ошибки, в случае, если строка содержит иные символы кроме чисел или число, выходящее за рамки диапазона допустимых значений определенного типа.

    Например, строка «somenumber» не может быть переведена в тип int или в любой другой числовой тип. В это случае, при компеляции возникнет ошибка. Чтобы этого избежать, следует обезопаситься с помощью конструкции try-catch.

    String to byte

    C использованием конструктора

    try { Byte b1 = new Byte("10"); System.out.println(b1); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    С использованием метода valueOf класса Byte

    String str1 = "111"; try { Byte b2 = Byte.valueOf(str1); System.out.println(b2); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    С использованием метода parseByte класса Byte

    byte b = 0; String str2 = "100"; try { b = Byte.parseByte(str2); System.out.println(b); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    Перевод строки в массив байтов и обратно из массива байтов в строку

    String str3 = "20150"; byte[] b3 = str3.getBytes(); System.out.println(b3); //массив байтов переводим обратно в строку try { String s = new String(b3, "cp1251"); System.out.println(s); } catch (UnsupportedEncodingException e) { e.printStackTrace(); }

    String to short

    C использованием конструктора

    try { Short s1 = new Short("68"); System.out.println(s1); }catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    C использованием метода valueOf класса Short

    String str1 = "59"; try { Short s2 = Short.valueOf(str1); System.out.println(s2); }catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    C использованием метода parseShort класса Short

    short s3 = 0; String str2 = "100"; try { s3 = Short.parseShort(str2); System.out.println(s3); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    String to int

    C использованием конструктора

    try { Integer i1 = new Integer("20349"); System.out.println(i1); }catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    C использованием метода valueOf класса Integer

    String str1 = "1451"; try { Integer i2 = Integer.valueOf(str1); System.out.println(i2); }catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    C использованием метода parseInt класса Integer

    int i3 = 0; String str2 = "102944"; try { i3 = Integer.parseInt(str2); System.out.println(i3); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    String to long

    C использованием конструктора

    try { Long l1 = new Long("11111111"); System.out.println(l1); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    C использованием метода valueOf класса Long

    String str1 = "222222222"; try { Long l2 = Long.valueOf(str1); System.out.println(l2); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    C использованием метода parseLong класса Long

    long l3 = 0; String str2 = "333333333"; try { l3 = Long.parseLong(str2); System.out.println(l3); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    String to float

    С использованием конструктора

    try { Float f1 = new Float("123.5"); System.out.println(f1); } catch (NumberFormatException e) { System.err.println("Неверный формат строки!"); }

    C использованием метода valueOf класса Float


    написать администратору сайта