자료형의 종류는 여러가지가 있으나 주로 사용하는 자료형을 위주로 정리하여 본다.
▷정수형
정수형에서는 주로 4바이트 단위인 int형이 쓰인다. (드문 경우로 long형을 쓰는 경우도 있는 것 같다. long형을 쓸 때에는 숫자 뒤에 L을 붙여 표시하여야 한다.)
▷문자 자료형
문자자료형에서는 char형을 사용한다.
▷실수형
실수형에서는 double형을 주로 사용한다.
▷논리형
논리형에서는 boolean형을 주로 사용하는데 boolean형의 결과값은 true or false형으로만 출력된다.
▷상수
변하지 않아야 하는 수 (예를 들면 원쥬율 같은)를 선언할 때에는 final예약어를 통해 선언한다. 여기에서 변하지 않는 수를 상수라고 한다.
상수 이름은 대문자로 하고 여러 단어를 연결하는 경우 _ 를 써서 연결한다.
상수를 선언하면 숫자를 변경해야할 경우 final예약어를 쓴 부분만 변경하면 되어 편리하다.
final int MAX_STUDENT_NUM =35;
//값이 MAX_STUDENT_NUM이라면
if(count ==MAX_STUDENT_NUM) {...}
//MAX_STUDENT_NUM보다 작은 동안
while(i>MAX_STUDENT_NUM){...}
▷리터럴
리터럴(literal)이란 프로그램에서 사용하느 모든 숫자,문자, 논리값(true,false)응 일컫는 말이다.
▷묵시적 형 변환(자료형이 작은→큰/덜 정밀→더 정밀)
▷명시적 형 변환(자료형이 큰→작은/더 정밀→덜 정밀)
강제로 형을 바꾸려면 괄호를 써서 명시해야한다.
double dNum = 3.14;
int iNum2 = (int)dNum;