data란?
- 사실을 나타내는 수치
- 기온, 습도, 날씨, 문자, 문자열 등등 각각의 수치들이 데이터가 됨.
컴퓨터의 자료 표현 방식
- 컴퓨터는 0과 1로만 데이터를 저장함.
- bit (1비트) : 컴퓨터가 표현하는 데이터의 최소 단위. 2진수 하나의 값을 저장할 수 있는 크기
- byte (바이트) : 1byte = 8bit
2진수와 10진수
1byte(8비트)로 5를 표현해 보면?
변수(Variable)란?
- 값(Value)을 저장할 수 있는 메모리의 공간을 의미
- 말 그대로 '변하는 수'
변수는 언제 쓰나요?
- 프로그램에서는 항상 변하는 값을 나타낼 필요가 있음 ( ex. 학생의 성적, 합계, 게임의 레벨, 회원 주소 등등...)
- 표현하려는 수에 맞는 데이타 타입(자료형)을 이용하여 변수를 선언
자료형
- 변수를 선언하면 해당되는 자료형의 크기 만큼 메모리가 할당
- 변수는 할당된 메모리를 가리키는 이름.
- int level = 10; // 4바이트 정수형 메모리가 level 이라는 이름으로 할당.
기본 자료형(primitive data type)의 종류
정수형
- byte : 1바이트 크기(8bit) / 127 ~ -128까지 담을 수 있다.
- short : 2바이트 크기 (16bit)
- int : 4바이트 크기(32bit) / 약 +- 21억 까지의 정수를 담을 수 있다. => 컴퓨터 정수값의 기본 단위는 int
- long : 8바이트 크기(64bit) / 32비트를 초과하는 숫자는 long 자료형으로 처리
- long
8바이트 자료형
숫자의 뒤에 알파벳 L 또는 l 을 써서 long 형임을 표시 함
예) int num = 12345678900; // 오류
long lnum = 12345678900; //오류
long lnumber = 12345678900L; // ok
문자형
- 문자를 저장하기 위한 변수를 선언할 때 사용
- char 타입의 변수는 단 하나의 문자만을 저장할 수 있다.
- name = 'ab'; => X
실수형
- 실수형 단위를 다룰 때 R value 기본 연산 단위는 double이다.
- float => 접미사 'F'를 붙여주어야 한다.
논리형
- 사실을 관찰하고 결과값이 참, 거짓인지 판별할 때 사용
- true(참), false(거짓) 두 가지만 나타낸다.
연습문제
1. 정수 550을 name1 이름으로 변수에 담아 보세요.
=>int name1 = 550;
2. 정수 22억을 name2 이름으로 변수에 담아 보세요.
=>long name2 = 2200000000L;
3. 문자 A를 name3 이름으로 담아 보세요.
=>char name3 = 'A'
4. 실수 float 타입으로 0.12345678을 name4 이름으로 변수에 담아 보세요.
=>float name4 = 0.123F;
5. 실수 double 타입으로 200.0035을 name5 이름으로 변수에 담아 보세요.
=>double name5 = 200.0035;
6. 논리 자료형 isOk 이름의 변수를 선언해 보세요.
=>boolean isOk; // 카멜노테이션 - 낙타 표기법
7. isOk 변수에 값을 false로 초기화 해보세요.
=>isOk = false;
8. isOk 변수에 값을 true로 변경해 보세요.
=>isOk = true;
9. 변수란 무엇인지 서술해 보세요.
=>값을 저장할 수 있는 메모리 공간, 변하는 수
10. 기본 데이터 타입에 종류 8가지를 서술해 보세요.
정수형 : byte, short, int, long
실수형 : float, double
문자형 : char
논리형 : boolean - 1byte
'Java' 카테고리의 다른 글
연산자(증감, 감소) (0) | 2024.04.11 |
---|---|
연산자(산술) (0) | 2024.04.11 |
연산자(항, 대입, 부호) (0) | 2024.04.11 |
형 변환(type casting) (0) | 2024.04.11 |
상수(Constant) (0) | 2024.04.11 |