변수의 역활

우리가 프로그램을 실행하면서 10이라는 숫자값을 출력하고 싶다면 10을 출력하라고 코딩을 하면된다.

하지만 10이라는 값이 아니고 어떤 사람의 나이값을 출력하고 싶다면 매번 사람에 따라서 값이 변경된다.

이때 age라는 공간을 만들고 이 age안에 원하는 사람의 나이값을 복사하고 코드에서는 age안에 있는 값을 출력하면 된다.

이때 사용하는 age같은 것을 "변수"라 한다.

변수는 하나의 값을 저장하고 있는 저장 공간의 이름이다.


= 연산자

=연산자는 우리가 배운 수학에서 =연산자와는 다르다.(자바언어에는 수학의 =연산자와 동일한 ==라는 연산자가 따로 있다)

=연산자는 우변(오른쪽)을 연산한 결과값을 좌변(외쪽)에 저장한다. 

그래서 우변에는 항상 값이나 값으로 변환될 수 있는 표현식이 와야하고 좌변에는 변수만이 올 수 있다.


ex)

x = 10; 

x에 10이라는 값이 저장됨.


x = 1+2;

x에 3이라는 값이 저장됨


자바언어에서 변수에 저장되는 값

자바에서는 기본적으로 8개의 값과, 여러개의 값을 하나처럼 다룰수 있는 참조값(묶음의 위치값)을 변수에 저장할 수 있다.(기본값8개 + 참조값1개 : 9개의 값이 변수에 저장된다)

참조값은 이후 강좌에서 설명할기로 하고 이번 강좌는 8개의 기본값에 대해 강의한다.

8개의 기본 값중 4개는 정수(byte, short, int, long)를 저장할 때 사용하고, 2개는 실수(float, double), 1개는 문자한자(char), 1개는 참/거짓 값(boolean)을 저장하는데 사용된다.

정수나 실수는 형태가 여러개인데 중복되는 부분이 있으니 처음 배울때는 정수는 long, 실수는 double만 사용하면 된다.


기본값의 표현 범위는 다음과 같다.(참고만 하자 자세한 설명은 이후 강좌에서 한다)

type

keyword

range

논리형

boolean

true, false

문자형

char

0 ~ 65535숫자에 매칭되어 있는 16비트 유니코드 문자

정수형

byte

8비트

-128 ~ 127

short

16비트

-32768 ~ 32767

int

32비트

-2147483648 ~ 2147483647

long

64비트

-9223372036854775808 ~ 9223372036854775807

실수형

float

32비트

double

64비트


변수선언과 변수에 값 저장

자바에서 변수에 값을 저장하기 위해서는 먼저 변수를 만들어야 하는데, 변수를 만드는 것을 변수선언이라 한다. 

자바언어에서는 변수를 만들때 어떤 값이 올것인지 미리 말해주어야 한다.

ex)

byte x;

정수 숫자값을 저장할 수 있는 변수 x선언

x = 10;


short x;

정수 숫자값을 저장할 수 있는 변수 x선언

x = 10;


int x;

정수 숫자값을 저장할 수 있는 변수 x선언

x = 10;


long x;

정수 숫자값을 저장할 수 있는 변수 x선언

x = 10;


float x;

실수(소수점) 숫자값을 저장할 수 있는 변수 x선언

x = 1.5;


double x;

실수(소수점) 숫자값을 저장할 수 있는 변수 x선언

x = 1.5;


char x;

문자 하나를 저장할 수 있는 변수 x선언

x = 'a';

문자 하나의 값은 작은 따옴표로 감싸준다.


boolean x;

참/거짓 값을 저장할 수 있는 변수 x선언

x = true;

자바언어에서 true나 false는 하나의 참/거짓을 의미하는 논리값이다.

'3. 변수, 상수, 데이터 타입' 카테고리의 다른 글

3) 다른 패키지에 클래스(타입) 만들기  (0) 2019.07.30
2) 데이터 타입  (0) 2019.07.23
1) 변수와 상수  (0) 2019.07.23
0) 배열 선언하고 생성하기  (0) 2016.11.30
0) 변수에 저장되는 값  (0) 2016.11.08

+ Recent posts