하루 종일 공부를 하고 또 새로운 내용을 머리에 넣기에 부담스러워 가볍게 다시 앞 부분을 복습하기로 했다. 공부하며 밑줄을 그었던 내용을 위주로 간단히 살펴보았다.

 

 변수의 논리 타입은 boolean이 있다. 값으로는 truefalse를 가지고 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을 기준으로 연산이 된다



+ Recent posts