매일 조금씩 코딩테스트를 풀기 시작하면서 느낀 것은 메서드가 생각이 안나는 경우가 꽤 많다는 것이다.
인터넷에서 검색하면 바로 찾을 수 있긴 하지만 매번 검색하기도 귀찮으니 내 블로그에 정리도 하고 이참에 최대한 암기도 할 생각으로 메서드들을 모아서 글을 올리려고 한다.
테스트를 진행하면서 수시로 추가할 예정이다.
◎ parseInt
문자열을 int 형으로 변환할 때 사용(Integer타입 정리라 parseInt지만 parseByte부터 parseDouble까지 전부 존재한다.)
parseInt뒤에 진법을 설정하면 해당 진법의 수를 10진법으로 바꿔준다.
int i = Integer.parseInt("1001");
int i2 = Integer.parseInt("100",2) //100(2) -> 4
int i3 = Integer.parseInt("FF",16) //FF(16) -> 255
◎ valueOf
parseInt와 마찬가지로 문자열을 숫자로 변환해준다.
parse형태는 반환값이 기본형이고 valueOf는 반환값이 래퍼클래스이다.
오토박싱 기능으로 차이가 없어지긴 했으나 valueOf가 조금 더 느리다.
parseInt처럼 뒤에 진법을 붙여 해당 진법으로 해석해서 10진법으로 반환해준다.
Integer i = Integer.valueOf("100");
◎ intValue
Integer 형태를 int형으로 변환
int a = 5;
Integer b = new Integer(4);
int sum = a + b.intValue(); //오토박싱 기능으로 intValue안써도 컴파일러가 자동으로 해준다.
◎ toString
정수를 문자열로 변환
String str = Integer.toString(100);
◎ max
입력받는 2개의 정수 중 더 큰 값 return
int a = Integer.max(15,20);
◎min
입력받는 2개의 정수 중 더 작은 값 return
int a = Integer.min(15,20);
참고 ) 자바의 정석 3rd Edition
'개발 지식 기록 > JAVA' 카테고리의 다른 글
[메서드 정리] Math (0) | 2023.08.06 |
---|---|
[메서드 정리] String (0) | 2023.08.06 |
[자바의 정석] 개인적인 정리 글(1주차) (0) | 2023.07.30 |
Arrays.sort()와 Collections.sort() (0) | 2023.07.30 |
String vs StringBuffer vs StringBuilder (0) | 2023.07.25 |