Chapter1-2 변수의 범위 _&A

2011. 9. 20. 05:01

현 블로그는 모바일 환경이 아닌 PC환경에 최적화 되어있습니다.

 Mir의 운영환경

public class Test1_2 {


 public static void main(String[] args) {

  


  byte a = 10;        // a라는 byte형 변수에 10의 값을 저장하였다.

  byte b = 30;   // b라는 byte형 변수에 30의 값을 저장하였다.

  byte c = (byte)(a*b); //c라는 byte형 변수에 a*b의 값을 byte형으로
                        //형변환을 하여 넣어주었다.

  System.out.println(c);  //c를 출력하였다.

 }


}





1. 위 문제는 겉으로 보기에는 아무 이상없다.  심지어 프로그래밍을 끝내고 
출력을 한다해도 오류가 나지 않는다.  
하지만 출력값을 보면 44가 나오게 된다.  10 * 30은 300인데 왜 44가 나올까?
이정도 얘기했는데 모른다면 앞서 형변환파트에 있는  예제 1_2와 1_3을 다시 한번 보고 오기바란다!


2.  float a = 0.101f;

  float b = 0.899f;

  float c = (a + b);

  System.out.println(c);


실수이므로 float을 써줘야 한다.

float형에 값을 대입할때에는 f를 꼭 붙혀줘야 된다는거 까먹지 말자!






------------------------------------------------------------------------------------
본 블로그의 글을 퍼가실때 꼬릿말, 퍼가시는곳 주소를 꼭 남겨주세요. 
출처 꼭 기재해주시고요. 상업적인 용도의 이용은 절대 금합니다.
혹 프린트를 할 경우 블로그주소와 함께 프린트 해주세요.
허락을 맡지 않고 무단도용을 할경우 법적인 제제가 있을수도 있습니다. 
(전 분명히 경고했습니다. 합의같은거 안합니다.)
그리고 혹 무단도용한것을 보신분은 신고해주시면 사례금 챙겨 드리겠습니다.
-----------------------------------------------------------------------------------


'Java > Java_A' 카테고리의 다른 글

Chapter2-4 비교,논리연산자 _&A  (1) 2011.09.20
Chapter2-3 증감연산자2 _&A  (0) 2011.09.20
Chapter2-2 증감연산자 _&A  (0) 2011.09.20
Chapter2-1 연산시 자동형변환 _&A  (0) 2011.09.20
Chapter1-1 변수의 출력 _&A  (0) 2011.09.20

+ Recent posts