하루 종일 공부를 하고 또 새로운 내용을 머리에 넣기에 부담스러워 가볍게 다시 앞 부분을 복습하기로 했다. 공부하며 밑줄을 그었던 내용을 위주로 간단히 살펴보았다.
변수의 논리 타입은 boolean이 있다. 값으로는 true나 false를 가지고 1바이트 크기이다.
boolean study = true;
if(study){
System.out.println("명절에도 공부를 합니다");
}else{
System.out.println("공부는 싫어요");
}
//결과: 논리값이 참이므로 = 명절에도 공부를 합니다
강제 타입변환은 캐스팅 연산자를 활용한다. 연산 시 int보다 크기가 작은 자료형은 int로 변하기 때문에 byte를 그대로 사용하려면 식 부분에 (byte)를 삽입해야 한다.
예시1)
int a=10;
int b=20;
byte c=(byte)(a+b);
System.out.println(c);
//결과: (byte) 캐스팅 연산자를 사용해서 강제타입변환 = 30
예시2)
double d = 3.14;
int e = (int)d;
System.out.println(e);
//결과: (int) 캐스팅 연산자를 사용해서 강제타입변환 = 정수부분이 3만 저장
연산식에서 자동타입 변환은 알아서 큰 쪽의 자료형을 따른다.
a=7;
d=0.11;
double sum = a + d;
System.out.println(sum);
//결과: 크기가 더 큰 double을 기준으로 연산이 된다.
'문돌이의 IT > 자바(Java)' 카테고리의 다른 글
자바(Java) Math클래스 활용하기 (0) | 2016.02.27 |
---|---|
[문돌이의IT] 자바(Java) 소수점 값을 계산하려면 정수연산으로! (0) | 2016.02.20 |
[문돌이의IT] 자바(Java) 반복문 for문의 예외형식 3가지 (0) | 2016.02.16 |
[문돌이의IT] 자바(Java)기초 종합예제 풀이 (3) | 2016.02.15 |
[문돌이의IT] 자바(Java) 반복문 중 for문을 완벽하게 익혀보자 (1) | 2016.02.14 |