Java Long decode 메서드

JavaBeginner
지금 연습하기

소개

decode() 메서드는 문자열로 표현된 숫자를 long 값으로 변환하는 데 사용되는 Java 내장 메서드입니다. 디코딩할 수 있는 숫자는 10 진수, 16 진수, 8 진수를 포함합니다. 문자열을 long 으로 변환할 수 없는 경우, NumberFormatException이 발생합니다.

Java 프로그램 생성

이제 decode() 메서드를 사용하여 숫자의 문자열 표현을 long 값으로 변환하는 Java 프로그램을 만들어 보겠습니다.

  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("Decimal value of " + hex + " is " + value);

        String octal = "0573";
        value = Long.decode(octal);
        System.out.println("Decimal value of " + octal + " is " + value);

        String decimal = "1234";
        value = Long.decode(decimal);
        System.out.println("Decimal value of " + decimal + " is " + value);
    }
}

이 코드는 LongDecode라는 클래스를 생성하며, 이 클래스에는 decode() 메서드를 사용하여 16 진수, 8 진수 및 10 진수 숫자의 문자열 표현을 long 값으로 변환하는 main 메서드가 있습니다. 그런 다음 각 long 값을 콘솔에 출력합니다.

Java 프로그램 컴파일 및 실행

이제 Java 프로그램을 작성했으므로, 컴파일하고 실행하여 출력을 확인해 보겠습니다.

  1. Ctrl + X, Y, 그리고 Enter를 눌러 파일을 저장합니다.
  2. 다음 명령을 실행하여 Java 프로그램을 컴파일합니다: javac LongDecode.java
  3. 다음 명령을 실행하여 Java 프로그램을 실행합니다: java LongDecode

프로그램의 출력은 다음과 같습니다:

Decimal value of 0x4a is 74
Decimal value of 0573 is 371
Decimal value of 1234 is 1234

Java 코드에서 decode() 메서드 사용

자신의 Java 코드에서 decode() 메서드를 사용하여 숫자의 문자열 표현을 long 값으로 변환할 수 있습니다. 다음은 이 작업을 수행하는 방법의 예입니다:

public class MyCode {
    public static void main(String[] args) {
        String num = "-0x2a";
        long longValue = Long.decode(num);
        System.out.println("The long value of " + num + " is " + longValue);
    }
}

이 코드는 MyCode라는 클래스를 생성하며, 이 클래스에는 숫자의 문자열 표현을 받아 decode() 메서드를 사용하여 long 값으로 변환하는 main 메서드가 있습니다. 그런 다음 long 값을 콘솔에 출력합니다.

Java 코드 실행 방법

Java 코드를 실행하려면 다음 단계를 따르세요:

  1. 파일을 저장합니다.
  2. javac MyCode.java를 실행하여 Java 프로그램을 컴파일합니다.
  3. java MyCode를 실행하여 Java 프로그램을 실행합니다.

프로그램의 출력은 다음과 같습니다:

The long value of -0x2a is -42

요약

이 랩에서는 Java 에서 숫자의 문자열 표현을 long 값으로 변환하기 위해 decode() 메서드를 사용하는 방법을 배웠습니다. 사용법을 시연하기 위해 Java 프로그램을 만들고, 이를 자신의 Java 코드에서 사용하는 방법을 익혔습니다. 이 랩을 마치면, Java 프로그램에서 decode() 메서드를 사용하여 문자열 표현의 숫자를 long 값으로 변환할 수 있게 됩니다.