소개
decode() 메서드는 문자열로 표현된 숫자를 long 값으로 변환하는 데 사용되는 Java 내장 메서드입니다. 디코딩할 수 있는 숫자는 10 진수, 16 진수, 8 진수를 포함합니다. 문자열을 long 으로 변환할 수 없는 경우, NumberFormatException이 발생합니다.
decode() 메서드는 문자열로 표현된 숫자를 long 값으로 변환하는 데 사용되는 Java 내장 메서드입니다. 디코딩할 수 있는 숫자는 10 진수, 16 진수, 8 진수를 포함합니다. 문자열을 long 으로 변환할 수 없는 경우, NumberFormatException이 발생합니다.
이제 decode() 메서드를 사용하여 숫자의 문자열 표현을 long 값으로 변환하는 Java 프로그램을 만들어 보겠습니다.
cd 명령을 사용하여 프로젝트 디렉토리로 이동합니다.touch LongDecode.javapublic 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 프로그램을 작성했으므로, 컴파일하고 실행하여 출력을 확인해 보겠습니다.
Ctrl + X, Y, 그리고 Enter를 눌러 파일을 저장합니다.javac LongDecode.javajava LongDecode프로그램의 출력은 다음과 같습니다:
Decimal value of 0x4a is 74
Decimal value of 0573 is 371
Decimal value of 1234 is 1234
자신의 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 코드를 실행하려면 다음 단계를 따르세요:
javac MyCode.java를 실행하여 Java 프로그램을 컴파일합니다.java MyCode를 실행하여 Java 프로그램을 실행합니다.프로그램의 출력은 다음과 같습니다:
The long value of -0x2a is -42
이 랩에서는 Java 에서 숫자의 문자열 표현을 long 값으로 변환하기 위해 decode() 메서드를 사용하는 방법을 배웠습니다. 사용법을 시연하기 위해 Java 프로그램을 만들고, 이를 자신의 Java 코드에서 사용하는 방법을 익혔습니다. 이 랩을 마치면, Java 프로그램에서 decode() 메서드를 사용하여 문자열 표현의 숫자를 long 값으로 변환할 수 있게 됩니다.