산술연산자
- + 3+2=5
- - 3-2=1
- * 3*2=6
- / 3/2=1
- % 3%2=1 나누고 남은 값
관계연산자 < > <= >=
++ 대입연산자
논리형 자료형 :
boolean – 형변환 불가
정수형 자료형 :
byte : 1byte (-128 ~ 127)
short : 2byte (-32768 ~ 32767)
char : 2byte (0 ~ 65535) : 문자형
int : 4byte (-2147483648 ~ 2147483647)
기본 자료형
long : 8byte (-922경 ~ 922경)
실수형 자료형 :
float : 4byte
double : 8byte (기본 자료형)
클래스형 자료형 :
String 클래스 : 문자열 저장
ex)
String str = new String(“Java”);
String str = “Java”;
형 변환의 의미
상수의 값을 크기가 다른 변수에 담는 작업
Promotion : 자동 형 변환
작은 공간의 변수 값을 큰 공간의 변수로 이동
Casting : 강제 형 변환
큰 공간의 변수 값을 작은 공간의 변수로 이동
데이터 손실 고려
Promotion 은 묵시적 형변환, Casting 은 명시적 형변환을 말하는듯