반응형
* 본 게시물은 이지스퍼블리싱 [Do it! 점프 투 자바] 서평단 미션 수행 및 학습 목적으로 작성하였습니다.
모든 내용, 디자인, 이미지, 편집 구성의 저작권은 이지스퍼블리싱(주)와 지은이에게 있으며
학습 목적으로 내용을 재구성하여 작성했음을 밝힙니다. 문제시 삭제하도록 하겠습니다.
형 변환
public static void main(String[] args) {
String num = "12345";
int n = Integer.parseInt(num); // 문자열을 정수로 바꾸기 위해 Integer 클래스 사용
System.out.println(n); // 12345 출력
}
}
n = 12345
정수 12345를 문자열 "12345"로 바꾸려면 아래와 같이 빈 문자열을 더해 주는 것이다.
public static void main(String[] args) {
int n = 12345;
String num = "" + n; // 정수를 문자열로 바꿀 때 빈 문자열("") 추가
System.out.println(num); // 12345 출력
}
}
n = 12345
num = 12345
내 눈에는 그냥 둘 다 12345로 보이는데 도대체
num은 왜 문자열이라고 할 수 있는가? 물으신다면
12346이 아닌 그대로 그 뒤에 1이 붙는 것을 볼 수 있다
대답해드리는 게 인지상정
int n = 12345;
String num1 = String.valueOf(n);
String num2 = Integer.toString(n);
System.out.println(num1); // 12345 출력
System.out.println(num2); // 12345 출력
int n 정수를 문자열로 바꾸어 리턴할 수 있는데
String.valueOf()와 Integer.toString() 차이점은 따로 설명해놨으니 참고하시길 바란다.
final
자료형에 값을 오직 단 한 번만 할당할 수 있는 entity를 정의할 때 사용하며
선언하면 재할당은 불가하고 프로그램을 수행하면서 그 값이 바뀌면 안 될 때 사용한다.
final String sample = "Hello World";
// final 데이터형 변수명 = 값;
선언되는 위치에 따른 기능 | |
Variable | 변수의 데이터를 상수화 하기 위해 사용하며 값을 변경할 수 없다. |
Method | 상속된 자식 클래스에서 다시 정의(overriding)을 할 수 없다. |
Class | 상속을 할 수 없다. |
반응형
'활동 > 독서' 카테고리의 다른 글
[Do it! 점프 투 자바] 05. 객체 지향 프로그래밍 (객체 변수) (0) | 2023.08.28 |
---|---|
[Do it! 점프 투 자바] 04. 제어문 이해하기 (while / for문과 for each문) (0) | 2023.08.24 |
[Do it! 점프 투 자바] 03.자바의 기초 - 자료형 (HashMap의 Key, Value / enum 장점과 예시) (0) | 2023.08.21 |
[Do it! 점프 투 자바] 03.자바의 기초 - 자료형 (증감연산 / Wrapper 클래스 / StringBuffer / List) (0) | 2023.08.18 |
[Do it! 점프 투 자바] 02.자바 시작하기 (변수와 자료형 / 이름 짓는 규칙 / 주석) (0) | 2023.08.18 |