[자바]_java Integer 클래스,Character 클래스/메소드 정리/다양한 형변환 int to char/parseInt/
Integer 클래스 &Character
클래스에 대해 알아보자
[자바 이론] Integer 클래스_키워드
★ java.lang.Character 클래스는 기본 테이터 타입은
char에 대한 래퍼 클래스(wrapper class)
★ Integer나 Double과 같은 다른 래퍼 클래스와 마찬가지로,
Character 클래스는기본 데이터 타입의 값을 객체 형식으로 표현하기 위해 사용
따라서, Character 클래스를 사용하여 Vector나ArrayList와 같은 콜렉션 객체에
char 타입을 나타내는 값을 저장할 수 있다
뿐만 아니라 Character 클래스는 유니코드 캐릭처를 처리할 때
사용되는 몇몇 메소드와 상수값을 제공하고 있다
[자바 이론]
Integer 클래스_ 특징 정리
- 정수를 활용하여 수행 가능한 다양한 메서드 및 상수 제공
- 주로Integer.XXX() 형태로 static 메서드를 호출하여 기능 사용
int num1 = 10, num2 = 20;
"num1, num2 중 큰 값 : " + Integer.max(num1, num2)
num1 + " -> 2진수 : " + Integer.toBinaryString(num1)
num1 + " -> 8진수 : " + Integer.toOctalString(num1)
num1 + " -> 16진수 : " + Integer.toHexString(num1)
String(문자열) 타입 정수 -> 수치데이터로 변환
String strNum = "100";
[자바 이론]
Integer 타입으로 변환하는 방법
1. 생성자 활용 방법
Integer n1 = new Integer(strNum);
2. 메서드 활용 방법
Integer n1 = Integer.valueOf(strNum);
System.out.println(n1 + 99);
[자바 이론]
int 타입으로 변환하는 방법
★ Integer.parseInt() 메서드를 호출하여 파라미터로 문자열 전달
int num3 = Integer.parseInt(strNum);
System.out.println(num3 + 99);
정수 -> String(문자열) 타입 변환
1. Integer -> String
Integer n2 = 10;
String strNum2 = n2.toString();
String strNum2 = n2 + "";
2. int -> String
String strNum3 = Integer.toString(num3);
String strNum3 = num3 + "";
[자바 이론]
Character 클래스
- 문자 데이터에 대한 다양한 처리를 위한 상수 및 메서드 제공
char ch = 'A';
System.out.println("ch = " + ch);
isXXX() 메서드 : 특정 대상인지 여부 판별
ch 는 대문자인가? " + Character.isUpperCase(ch)
ch 는 소문자인가? " + Character.isLowerCase(ch)
"ch 는 문자인가? " + Character.isLetter(ch)
"ch 는 숫자인가? " + Character.isDigit(ch)
"ch 는 공백문자인가? " + Character.isWhitespace(ch)
"ch 는 공백문자인가? " + Character.isSpace(ch)
=> Deprecated 로 표시되는 메서드. 사용 가능하나
isWhilespace() 메서드로 대체됨
[자바 이론]
Character 클래스
toXXX() 메서드 : 특정 대상 타입으로 변환
ch + " -> 대문자로 변환 : " + Character.toUpperCase(ch)
ch + " -> 소문자로 변환 : " + Character.toLowerCase(ch)
[자바 이론]
Character 클래스
String str = ch; ( char -> String 타입 변환 불가능)
String str = Character.toString(ch);
방법(1) Character 클래스의 toString() 메서드 사용하거나
방법(2) String ""결합하여 변환
[자바 이론] 다양한 형변환
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!