-
[자바(JAVA)] 형변환, 아스키코드(ASCII CODE)JAVA 2023. 5. 23. 02:22728x90
형 변환
1. 캐스팅으로 변환하는 방법
int intNumber = 10; double doubleNumber = (double)intNumber; // int -> double 형변환 float floatNumber = (float)intNumber; // int -> float 형변환
2. ASCII CODE로 변환
아스키코드에 의해 숫자-> 문자 혹은 문자-> 숫자로 형변환이 진행됨
// 숫자 -> 문자 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int asciiNumber = sc.nextInt(); char ch = (char)asciiNumber; System.out.println(ch); } }
입력: 97
출력: a// 문자 -> 숫자 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); char letter = sc.nextLine().charAt(0); int asciiNumber = (int)letter; System.out.println(asciiNumber); } }
입력: apple
출력: 97*charAt(0)의 출력값 = a
✅charAt이란 string 타입으로 받은 문자열을 char 타입으로 한 글자만 받는 함수로, 주로 Scanner와 같이 응용되서 사용되는 경우가 많음
728x90'JAVA' 카테고리의 다른 글