기본 자료형 (primitive type)
|
기본 자료형 (1byte는 4bit) |
정수형 | byte | 1byte |
| char | 2byte | ||
| short | 2byte | ||
| int | 4byte | ||
| long | 8byte | ||
| 실수형 | folat | 4byte | |
| double | 8byte | ||
| 논리형 | boolean | 1byte |
참조 자료형 (reference type)
: 기본형 8개를 제외한 나머지 타입
객체의 주소를 저장한다.
형 변환
자동 형 변환
: 작은 공간의 메로리에서 큰 공간의 메로리로 변환
byte by = 10;
int in = by;
명시적 형 변환
: 큰 공간에서 작은 공간으로 이동
단점 : 데이터가 누실될 수 있다.
int in = 100;
byte by = (byte) in;
연산자
-복합 대입 연산자
| x += y | x = x + y |
| x -= y | x = x - y |
| x *= y | x = x * y |
| x /= y | x = x / y |
| x %= y | x = x % y |
-증감 연산자
전위 연산자 , 후위 연산자
| 전위 연산자 |
++x |
| 후위 연산자 | x++ |
전위 연산자는 먼저 계산하고 출력, 후위 연산자는 메모리에서 계산만 하고 출력 X
-조건(삼항) 연산자(피연산자가 세 개 존재)
조건식? 식1 : 식2
: 조건식이 참이면 식1 거짓이면 식2가 실행된다.
x =10; y=20;
int result=0;
result =(x>y) ? 100 : 200;
x>y 는 y가 큼으로 거짓 식2가 실행된다.
result 값은 200이 된다.
배열
: 같은 타입의 여러 변수를 하나의 묶음으로 다루는 것
- 생성
타입 [] 변수명;
변수명 = new 타입[길이];
선언과 생성을 동시에
타입 [] 변수명 = new 타입[length];
int [] variable = new int[4];
- 인덱스
: 인덱스의 범위는 0부터 '배열길이 -1' 까지.
- 배열의 길이
: 한 번 생성하면 길이를 변경할 수 없다. 따라서 배열이름.length 는 상수이다.
'Languages > JAVA' 카테고리의 다른 글
| Java 제네릭스(Generics) (0) | 2020.04.08 |
|---|---|
| 컬렉션 프레임웍 (0) | 2020.04.06 |
| java.lang 클래스 (0) | 2020.04.02 |
| 예외처리 (0) | 2020.03.31 |
| 객체 지향 프로그래밍이란? (0) | 2020.03.23 |