dev._.note

[JAVA] 변수(Variable) 본문

Dev/JAVA

[JAVA] 변수(Variable)

Laena 2023. 2. 6. 04:59

변수란 ?

변수는 데이터를 저장하는 공간. 변수에 저장되는 값은 프로그램 실행 중 바뀔 수 있다.

변수를 선언하면 변수의 타입에 맞는 메모리 공간이 할당, 하나의 값만 저장할 수 있다.


변수의 자료형

  • 기본형 (Primitive type)
  1. 실제 데이터(값)를 저장
  2. 논리형, 문자형, 정수형, 실수형으로 나눠지고, 8개의 자료형이 있다.
  3. 각 자료형별 데이터 저장크기가 다름
  • 참조형(Reference type)
  1. 데이터가 저장되어 있는 **주소를 저장(**객체의 주소)
  2. 기본형을 제외한 나머지(String 등), 사용자정의 자료형
  3. 4byte의 공간을 저장공간으로 할당

변수의 선언방법

▶︎ 자료형(데이터 타입지정) 변수명(변수명 지정); => int num;

- 논리형  변수  선언  => boolean bool;` (true, false)
- 문자형  변수  선언  => char ch;  (한글자 'a', '가'..등)
- 문자열  변수  선언  => String str; ("안녕하세요", "Hello World"등)
- 정수형  변수  선언  => byte bnum;  
                     => short snum;
                     => int inum;
                     => long lnum;
- 실수형  변수  선언  => float fnum; (1.0)
                     => double dnum; (1.00)

기본 자료형


데이터 저장단위

 비트(bit)

  - 컴퓨터가 나타내는 데이터의 저장 최소 단위로서 2진수 값 하나를 저장할 수 있는 메모리 공간을 의미

 바이트(byte)

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


변수의 명명규칙

  1. 대소문자가 구분되며 길이 제한이 없다.
  2. 예약어를 사용하면 안 된다.
  3. 숫자로 시작하면 안 된다. 예) age1은 가능하지만 1age는 불가능
  4. 특수문자는 ‘_’와 ‘$’만을 허용 예) sh@rp는 불가능하지만 $harp는 가능
  5. 여러 단어 이름은 단어의 첫 글자를 대문자 예) ageOfVampire, userName 낙타표기법(Camel Case)
  6. 한글입력 가능(가급적 사용하지않음)
  7. 의미있는 변수명을 사용하길 추천

주요 예약어


변수의 값대입

예시)	int age;
	age = 10;
    
▶︎ 여기서 ' = ' 은 "같다"라는 등호가 아닌 대입연산자

리터럴(Literal)

변수에 대입되는 값 자체를 의미

예시)	short s = 32767;         
	int i = 100;
	long l = 10000000L;
	float f = 0.123f;
	double d = 3.14;        
	char c = 'A';
	String str = 'ABC';

변수의 초기화

변수를 선언하는 시점에 값을 대입하는 것

지역변수는 반드시 값대입후에 사용

선언과 동시에 초기화

예시)	int age = 100;

 

 

'Dev > JAVA' 카테고리의 다른 글

[JAVA] 배열(Array)  (0) 2023.02.19
[JAVA] 제어문  (0) 2023.02.18
[JAVA] 연산자(Operator)  (0) 2023.02.17
[JAVA] 출력 메소드(Print Method)  (0) 2023.02.06
[JAVA] 상수 (Constant)  (0) 2023.02.06