Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- 스마트인재개발원
- 내일배움카드
- randomForest
- 손실함수
- 2차 실전프로젝트
- 취업연계
- 하이퍼파라미터튜닝
- 1차프로젝트
- gitclone
- springSTS
- MVCmodel
- ERD
- KNN모델
- 오픈소스깃허브사용
- 백엔드
- 취업성공패키지
- 활성화함수
- MSE
- 프로젝트
- 교차검증
- 2차프로젝트
- semantic_segmentation
- 안드로이드
- 크롤링
- 비스포크시네마
- 선형모델 분류
- JSP/Servlet
- 머신러닝
- intent
- 국비지원
Archives
- Today
- Total
또자의 코딩교실
자주쓰는 헷갈리는 형변환 함수들(toString, getText, valueof) 본문
대표적으로 자주 접하는 Integer.parseInt와 더불어 toString, getText, valueof등은
java 언어로 프로그래밍 하는 모든 프로그램에서 중요하게 사용하는 형변환 함수들이다.
기본적으로 자바의 자료형에 대해서 알고 갈 필요가 있다.
8비트의 byte를 기반으로 점차 많은 정보를 담을수록 자료형의 이름또한 달라진다.
Casting - (String)
변수가 null이면 문자열 "null"을 반환한다. (여부 체크)
변수가 문자열이 아니면 ClassCastException이 발생한다.
String.valueOf()
String 클래스의 valueOf 메서드는 객체를 문자열로 변환하여 반환한다. (자료형에 따라 다른 값 반환)
객체가 null이면 문자열 "null"을 반환한다.
toString()
Object 클래스의 toString 메소드는 객체를 문자열로 변환하여 반환합니다. (자료형에 따라 다른 값 반환)
객체가 null이면 NullPointException이 발생합니다.
valueOf vs toString : 객체가 null인 경우 NullPointException의 발생여부에 따라 발생시 toString, 발생안할 시 valueOf.
각설하고 자주쓰는 자료형의 변환에 따라 형변환 함수들을 알아보자.
int > string
String a = Integer.toString(i); //Interger 함수 이용
String str = "" + i; //문자열과 숫자를 더하면 문자열이 되는 얍시리 꼼수
string > int
int i = Integer.parseInt(str);
int i = Integer.valueOf(str).intValue();
double > string
String str = Double.toString(d);
string > double
double d = Double.valueOf(str).doubleValue();
Integer to boolean
boolean b = (i!=0);
float > string
string str = Float.toString(f);
boolean > Integer
int i = (b)? 1 : 0;
'코딩공부 > java' 카테고리의 다른 글
OOME(Out of Memory Error)란? + 대중적인 해결법 (0) | 2022.03.25 |
---|---|
Garbage Collection(GC), Heap Memory의 개념 (0) | 2022.03.22 |
배열 홀짝 수박게임 예제 (0) | 2021.09.14 |
정수의 약수를 구하는 문제 (0) | 2021.09.14 |
짝수홀수누적입력(while문 이용) (0) | 2021.09.13 |
Comments