달력

5

« 2024/5 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
2017. 7. 2. 22:47

java 자바 자료형 변환 C. Java2017. 7. 2. 22:47



정수형 자료형의 long형을 제외한 연산결과 는 모두 int형이다.
--------------------------------------------------------------------------------

  byte  + byte  = int
  short + short = int
  byte  + short = int
  byte  + int     = int
 
   형변환을 이용해서 문제되는 부분의 연산을 처리할수 있다. 
 
ps. long형과 연산하는 모든 연산은 long이 된다
      long 형 + 자료형 = long
--------------------------------------------------------------------------------
 
 
 
형변환
------------------------------------------------------------------------------------------
자동형변환: - 초기화나 대입시에는 좌변항에 자료형이 맞춰진다.
                 - 연산시에는 자료형이 큰쪽으로 맞춰진다. 단 정수연산은 int형으로 맞춰진다.
                 - 실수형 대입은 자동형변환이 이뤄지지 않는다. 기본이 dobule형임
 
 
 
강제형변환: - 사용자가 임의로 형변환을 시켜준다.
                 - (자료형) (바꾸고싶은 자료)  ex) (int)(b + c)  -> b와c의 연산결과의 자료형은 int로 바꾼다.
 
                 - 정수중 long상수는 자동형변환이 되지 않는다. 때문에 강제 형변환이 필요하다.
                    ex) int n = 10L; -> error   => int n=(int)10L; 로 강제 형변환을 해야한다.
------------------------------------------------------------------------------------------
 


'C. Java' 카테고리의 다른 글

java 자바 path 설정  (0) 2017.07.02
Short Circuit Evaluation  (0) 2017.07.02
java 자바 컴파일  (0) 2017.07.02
java 자바 제어문  (0) 2017.07.02
java 자바 클래스 transient  (0) 2017.07.02
:
Posted by sfeg