728x90
반응형
(기초적인 내용은 생략된 부분이 많습니다.)
1. 기본자료형 vs 객체자료형
- 기본자료형(Primitive)
- java언어에 이미 존재하는 데이터타입. ex) int, double, boolean, char 등등
- 메모리에 직접 할당
- 객체자료형(Object)
- 여러가지 데이터들이 모여 있는 복잡한 데이터로 기본 자료형에 비해 크기가 크다. ex)String, System, ArrayList 등
- 메모리 어딘가에 저장 후 그 주소값을 할당
2. 형변환
- 묵시적 형변환
작은 데이터를 큰 데이터로 변환
int a = 10
double b = a
위의 경우 b 출력시 10.0으로 출력됨. int(4byte) a 가 double (8byte)로 형변환됨
반대의 경우를 큰데이터 -> 작은데이터 인 경우 명시적 형변환.
위의 경우엔 데이터 손실 가능성이 있다.
3. 삼항연산자
//삼항연산자
int h = 5
int result = h !=5 ? 1:2
//h에 할당된 값은 5. 따라서 h !=5 는 False이므로, 뒤에있는 2가 출력
int result2 = h=5 ? 1:2
//h=5 는 true이므로 앞에있는 1출력
출처 : 블스님 신입SW인력을 위한 실전 자바
728x90
'Programming > Java' 카테고리의 다른 글
6. 패키지 및 접근제한 (0) | 2021.01.03 |
---|---|
5. 객체지향 프로그래밍 (0) | 2021.01.03 |
4. 객체지향 프로그래밍 (0) | 2021.01.03 |
3. 배열 (0) | 2020.12.30 |
1. Java란 (0) | 2020.12.29 |