Java 02

2017. 1. 25. 23:54Work/Java

728x90

프로그램 구조

기본 형태 Type

class 클래스명{

public static void main(String[] args){

}

}

_static : 메모리에서 제일 먼저 실행


지원 형 Type

unsigned 형 지원하지 않음

byte       8bit     -2^7 ~ 2^7-1

short     16bit    -2^16 ~ 2^16-1

int        32bit    -2^31 ~ 2^31-1

long      64bit    -2^63 ~ 2^63-1


자동 형 타입 변화

광역화, 협소화

 _광역화(Widening) : 원래 값의 근사치 보장, 큰 자료형으로 자동 변환

    (묵시적 형 변환)

 _협소화(Narrowing) : 근사치 보장 없음, 사용자가 임의로 형 변환

    (명시적 형 변환)


char -> int           -> float     -> double

byte -> short -> int -> long -> double     

(화살표 방향 광역화 아닌 쪽이 협소화 방향)

728x90

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

Java 06  (0) 2017.02.01
Java 05  (0) 2017.01.30
Java 04  (0) 2017.01.28
Java 03  (0) 2017.01.26
Java 02  (0) 2017.01.25
Java 01.  (0) 2017.01.25