티스토리 뷰

반응형

반응형

 

변수(Variable)

메모리(RAM)에 값을 기록하기 위한 공간

 

변수 사용 목적

변수를 사용하면 가독성이 좋아진다.

재사용성 증가로 인한 코드량이 감소

-> 유지보수 용이

 

변수의 선언

메모리 공간에 데이터를 저장할 수 있는 공간을 할당하는 것

 

  자료형     변수명;

변수타입지정  변수명지정

 

//논리형 변수 선언
boolean isTrue;

//문자형 변수 선언
char ch;

//문자열 변수 선언
String str;

//정수형 변수 선언
byte bnum;
short snum;
int inum;
long lnum;

//실수형 변수 선언
float fnum;
double dnum;

 

변수의 명명 규칙

1. 대소문자가 구분되며 길이 제한이 없다.

2. 예약어를 사용하면 안 된다. (ex true, String 등)

3. 숫자로 시작하면 안 된다.

4. 특수문자는 ‘_’와 ‘$’만을 허용한다.

- ‘$’는 내부 클래스에서 사용

- ‘_’ 사용 시 컴파일 에러는 없지만 관례상 사용하지 않는 것이 좋음

ex) bo@ok는 불가능하지만 $book는 가능

5. 여러 단어 이름은 단어의 첫 글자를 대문자로 한다. 단, 첫 시작 글자는 소문자로 하는 것이 관례이다. 

ex) userName

 

자료형(Type)

자료형은 크게 논리, 문자, 숫자로 나뉜다.

논리형: boolean (1byte)

문자형: 문자, 문자열

숫자: 정수형, 실수형

 

문자: char (2byte)

문자열 : String (참조형)

 

정수형 : byte(1byte), short(2byte), int(4byte), long(8byte)

실수형 : float(4byte), double(8byte)

 

데이터 저장 단위

저장 공간이 제한적이기 때문에 저장 크기에 대한 기준과

CPU가 데이터를 처리할 때 일정한 기준 필요

 

비트(bit)

컴퓨터가 나타내는 데이터의 저장 최소 단위로서

2진수 값 하나를 저장할 수 있는 메모리공간을 의미

 

바이트(byte)

데이터 처리 또는 문자의 최소 단위로서 8개의 비트가 모여 하나의 바이트가 구성됨

 

 

값 대입과 리터럴

값 대입 : 생성한 변수(저장 공간)에 값을 대입하는 것

int age;

age = 20;

age = 30;

 

리터럴 : 변수에 대입되는  자체

int i = 100;

String str = “ABC”;

 

변수의 초기화

변수를 사용하기 전에 처음으로 값을 저장하는 것

-> 지역변수는 반드시 초기화 해야 된다.

 

선언 후 초기화

int age;

age = 50;

 

선언과 동시에 초기화

int age = 50;

 

 

 

반응형
댓글