Метод Long Decode в Java

JavaBeginner
Практиковаться сейчас

Введение

Метод decode() - это встроенный метод Java, который используется для преобразования строкового представления числа в его значение long. Числа, которые можно декодировать, включают десятичные, шестнадцатеричные и восьмеричные числа. Если строку нельзя преобразовать в long, возникает исключение NumberFormatException.

Создайте программу на Java

Теперь создадим Java-программу, которая использует метод decode() для преобразования строкового представления числа в значение long.

  1. Откройте терминал
  2. Перейдите в каталог проекта с помощью команды cd
  3. Создайте новый Java-файл, выполнив следующую команду: touch LongDecode.java
  4. В редакторе введите следующий код:
public class LongDecode {
    public static void main(String[] args) {
        String hex = "0x4a";
        long value = Long.decode(hex);
        System.out.println("Десятичное значение " + hex + " равно " + value);

        String octal = "0573";
        value = Long.decode(octal);
        System.out.println("Десятичное значение " + octal + " равно " + value);

        String decimal = "1234";
        value = Long.decode(decimal);
        System.out.println("Десятичное значение " + decimal + " равно " + value);
    }
}

В этом коде создается класс LongDecode с методом main, который использует метод decode() для преобразования шестнадцатеричного, восьмеричного и десятичного строкового представления числа в его значение long. Затем каждое значение long выводится на консоль.

Компилируйте и запустите программу на Java

Теперь, когда мы написали Java-программу, давайте скомпилируем и запустим ее, чтобы увидеть вывод.

  1. Сохраните файл, нажав Ctrl + X, затем Y, а затем Enter
  2. Скомпилируйте Java-программу, выполнив следующую команду: javac LongDecode.java
  3. Запустите Java-программу, выполнив следующую команду: java LongDecode

Вывод программы будет таким:

Десятичное значение 0x4a равно 74
Десятичное значение 0573 равно 371
Десятичное значение 1234 равно 1234

Используйте метод decode() в своем коде на Java

Вы можете использовать метод decode() в своем собственном коде на Java для преобразования строкового представления числа в его значение long. Вот пример того, как это можно сделать:

public class MyCode {
    public static void main(String[] args) {
        String num = "-0x2a";
        long longValue = Long.decode(num);
        System.out.println("Длинное значение " + num + " равно " + longValue);
    }
}

В этом коде создается класс MyCode с методом main, который принимает строковое представление числа и использует метод decode() для преобразования его в значение long. Затем оно выводит длинное значение на консоль.

Запустите свой код на Java

Для запуска кода на Java выполните следующие шаги:

  1. Сохраните файл.
  2. Скомпилируйте Java-программу, выполнив javac MyCode.java.
  3. Запустите Java-программу, выполнив java MyCode.

Вывод программы будет таким:

Длинное значение -0x2a равно -42

Резюме

В этом практическом занятии мы узнали, как использовать метод decode() в Java для преобразования строкового представления числа в его значение long. Мы создали Java-программу для демонстрации его использования, а затем узнали, как использовать его в своем собственном коде на Java. В конце этого практического занятия вы должны быть в состоянии использовать метод decode() в своих Java-программах для преобразования чисел из строковых представлений в их значения long.