★ java.lang.Character 클래스는 기본 테이터 타입은
char에 대한 래퍼 클래스(wrapper class)
★ Integer나 Double과 같은 다른 래퍼 클래스와 마찬가지로,
Character 클래스는기본 데이터 타입의 값을 객체 형식으로 표현하기 위해 사용
따라서, Character 클래스를 사용하여 Vector나ArrayList와 같은 콜렉션 객체에
char 타입을 나타내는 값을 저장할 수 있다
뿐만 아니라 Character 클래스는 유니코드 캐릭처를 처리할 때
사용되는 몇몇 메소드와 상수값을 제공하고 있다
- 정수를 활용하여 수행 가능한 다양한 메서드 및 상수 제공
- 주로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";
1. 생성자 활용 방법
Integer n1 = new Integer(strNum);
2. 메서드 활용 방법
Integer n1 = Integer.valueOf(strNum);
System.out.println(n1 + 99);
★ 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 + "";
- 문자 데이터에 대한 다양한 처리를 위한 상수 및 메서드 제공
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() 메서드로 대체됨
toXXX() 메서드 : 특정 대상 타입으로 변환
ch + " -> 대문자로 변환 : " + Character.toUpperCase(ch)
ch + " -> 소문자로 변환 : " + Character.toLowerCase(ch)
String str = ch; ( char -> String 타입 변환 불가능)
String str = Character.toString(ch);
방법(1) Character 클래스의 toString() 메서드 사용하거나
방법(2) String ""결합하여 변환
ㅣ읽느라 수고 많으셨어요~ㅣ
부족한 글을 읽어주셔서 감사드립니다
아직 부족한게 많으니
틀린 곳이 있다면
조언의 말씀 꼭 부탁드립니다!!!!
[java] 자바_Math클래스 쉽게 정리( 수학 관련 처리 클래스)/반올림/소수점버리기/PI/ import/pow/random (0) | 2020.08.14 |
---|---|
[자바] 반복for문 으로 타이머(XX분 XX초) 시간 구하기/ 향상된for문 (0) | 2020.08.13 |
[java] 자바_ enum(이넘/이놈) 기본 및 활용 /switch /key value / int/List/String/valueOf (0) | 2020.08.11 |
[자바] java Collection 프레임 워크의 Map 쉽게 정리 /인터페이스_Set/ List/ hashMap/get value (0) | 2020.08.09 |
[java] 자바 배열문제 _array/ 모든 데이터 합/ 짝수,홀수합(반복문,for문) (0) | 2020.08.08 |