Download presentation
Presentation is loading. Please wait.
1
2장. 변수와 타입
2
1절. 변수 2절. 데이터 타입 3절. 타입 변환 변수란? 변수의 선언 변수의 사용 변수의 사용 범위 기본 타입 정수 타입
실수 타입 논리 타입 3절. 타입 변환 자동 타입 변환(Promotion) 강제 타입 변환(Casting)
3
1절. 변수 변수란? 변수의 선언 (p.30) 타입 변수이름 int age ; double value ;
4
1절. 변수 변수 이름을 위한 명명 규칙(naming convention)
5
1절. 변수 변수의 사용 변수값 저장 (p.32~)
6
1절. 변수 변수의 사용 변수값 읽기 변수는 초기화가 되어야 읽기 가능 잘못된 코딩의 예 맞게 고친 후의 코드
7
1절. 변수 리터럴(literal) 소스 코드 내에서 직접 입력된 변수의 초기값
소스 코드 내에서 익숙해지는 것이 point ! 종류 : 정수 리터럴, 실수 리터럴, 문자 리터럴, 문자열 리터럴, 논리 리터럴 (p.32~34)
8
1절. 변수 변수의 사용 범위 변수는 중괄호 블록 {} 내에서 선언되고 사용 (p.35~)
9
2절. 데이터 타입 기본(primitive) 타입 (p.38~48) 정수, 실수, 문자, 논리 리터럴을 직접 저장하는 타입
메모리의 최소 기억단위인 bit가 모여 byte 형성 1 byte = 8 bit
10
3절. 타입 변환 타입 변환 데이터 타입을 다른 타입으로 변환하는 것 종류 byte ↔ int, int ↔ double
자동(묵시적) 타입 변환: Promotion 강제(명시적) 타입 변환: Casting
11
3절. 타입 변환 자동 타입 변환 (p.49~51) 프로그램 실행 도중 작은 타입은 큰 타입으로 자동 타입 변환 가능
12
3절. 타입 변환 강제 타입 변환 (p.52~56) 큰 타입을 작은 타입 단위로 쪼개기
끝의 한 부분만 작은 타입으로 강제적 변환 Ex) int 를 byte에 담기
13
3절. 타입 변환 연산식에서 자동 타입 변환 (p.57~59) 연산은 같은 타입의 피연산자(operand)간에만 수행
서로 다른 타입의 피연산자는 같은 타입으로 변환 두 피연산자 중 크기가 큰 타입으로 자동 변환 Ex) int type으로 계산 결과를 얻고 싶다면? Double type 변수를 먼저 int로 변환 후 계산
Similar presentations