상세 컨텐츠

본문 제목

[자바]_java Integer 클래스,Character 클래스/메소드 정리/다양한 형변환 int to char/parseInt/

java_자바

by 쫑메이 2020. 8. 12. 00:47

본문

 

 

 

 

 

 

 

 

 


 

 

 

 

 

 


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 ""결합하여  변환

 

 

 

 

 

 

 

 

 


[자바 이론] 다양한 형변환


 

 

 

 

 

 

 

 

 

 

 

 

 


 

ㅣ읽느라 수고 많으셨어요~ㅣ

 

 

 

 

 


 

 

 

 

 

 

 

 

부족한 글을 읽어주셔서 감사드립니다

아직 부족한게 많으니

틀린 곳이 있다면

조언의 말씀 꼭 부탁드립니다!!!!

 

 

 

 

 

 

 

 


 

 

반응형

관련글 더보기