Java - 변수와 타입
변수
변수는 값을 저장할 수 있는 메모리의 공간을 말한다.
오직 한 타입의 값만 저장 할 수 있다.
데이터 타입
종류/크기 | 1 byte | 2 byte | 3 byte | 4 byte |
---|---|---|---|---|
논리형 | boolean | |||
문자형 | char | |||
정수형 | byte | short | int | long |
실수형 | float | double |
- 정수타입 (int)
- 실수타입(float, double)
- 문자타입(char, String) -> 단 하나의 문자만을 저장
- 논리 타입(boolean) -> true/false 를 저장 할 수 있음
타입 변환
데이터 타입을 다른 데이터 타입으로 변환하는 것을 말한다.
자동 타입 변환 : 작은 크기를 가지는 타입이 큰 크기를 가지는 타입에 저장될 떄 발생한다.
강제 타입 변환 : 강제적으로 큰 데이터 타잉ㅂ을 작은 데이터 타입으로 쪼개어서 저장하는 것
성적 출력 프로그램 예제
public class prac {
public static void main(String[] args) {
char ban = 'A';
String name = "철수";
int kor= 90, eng=98, mat= 90;
int total = kor + eng + mat;
double avg = total/(double)3;
System.out.println("반 "+"\t"+ "이름"+"\t"+ "국어" +"\t"+"영어"+"\t"+"수학"+"\t"+"합계"+"\t"+"평균"+"\t");
System.out.println(ban +"\t"+ name +"\t"+ kor +"\t"+eng+"\t"+mat+"\t"+total+"\t"+avg+"\n");
ban = 'B';
name = "영희";
kor= 87;
eng=85;
mat= 96;
total = kor + eng + mat;
avg = total/(double)3;
System.out.println(ban +"\t"+ name +"\t"+ kor +"\t"+eng+"\t"+mat+"\t"+total+"\t"+avg+"\n");
ban = 'C';
name = "민수";
kor= 88;
eng=75;
mat= 94;
total = kor + eng + mat;
avg = total/(double)3;
System.out.println(ban +"\t"+ name +"\t"+ kor +"\t"+eng+"\t"+mat+"\t"+total+"\t"+avg+"\n");
}
}
댓글남기기