변수(Variable)란?
- 변수는 특정 값을 저장할 수 있는 메모리 공간을 뜻합니다.
- 컴퓨터의 메모리는 여러 데이터 주소들로 이루어진 데이터 저장 공간으로 이루어져있는데,
프로그램이 실행되면 해당 메모리에 데이터를 저장하고 읽는 과정을 반복하게 됩니다. - 이러한 데이터를 저장하고 읽는 작업을 효율적으로 수행하기 위해 변수를 사용합니다.
자료형(Data Type)이란?
- 자료형은 데이터의 종류를 구분해놓은 여러 유형을 뜻합니다.
- 자료형은 메모리에 저장되는 데이터를 효과적으로 관리하기 위해 사용됩니다.
- 변수를 선언하기 위해서는 자료형을 명시해야 하며, 변수에 들어가는 데이터의 유형과 크기는 자료형에서 정의한 범위를 벗어날 수 없습니다.
- 자바에서 자료형은 크게 기본 자료형과 참조 자료형으로 구분됩니다.
변수의 선언
- 변수는 자료형을 명시하고 변수 이름을 붙입니다.
- 변수의 이름은 첫 번째 글자가 문자여야하며, 중간부터는 문자, 숫자, $, _ 등을 사용할 수 있습니다.
- 자바에서는 변수 이름은 첫글자가 소문자 문자인 카멜 케이스(Camel Case)로 작성하는 것이 관례입니다.
(카멜 케이스: 여러 단어를 혼합하여 명명하는 경우 구성하는 단어를 붙여서 연결하고 각 단어의 앞 글자를 대문자로 표기하는 방법)
- 변수는 다른 변수와 같은 이름으로 선언할 수 없습니다.
- 변수에 값을 넣는 것은 등호(=) 기호를 사용하여 대입합니다.
(프로그래밍에서는 값이 같다는 수학적 의미가 아닌 값을 대입한다는 의미로 사용) - 변수에 최초로 값이 대입될 때 실제 메모리에 할당되게 됩니다.
변수를 선언하는 예제
// 정수형(int)의 변수 x를 선언
int x;
// 정수형 변수 x에 10을 대입
x = 10;
// 변수의 선언과 동시에 값을 대입
// 정수형 변수 y에 20을 대입
int y = 20;
변수의 활용
- 변수는 계산은 물론 출력문의 결과에도 활용이 가능합니다.
- 변수를 다른 변수에 넣어서 사용할 수 있습니다.
너비 20, 높이 30의 직사각형 넓이를 구하는 프로그램
public class Variableexample {
public static void main(String[] args) {
// 너비 값을 대입
int width = 20;
// 높이 값을 대입
int height = 30;
/* 혹은 아래와 같이 사용
int height = width + 10;
*/
// 넓이를 계산
int area = width * height;
// 결과를 콘솔에 출력
System.out.println("직사각형의 넓이는 " + area + "입니다.");
}
}
'Programing Language > Java' 카테고리의 다른 글
[Java] 자바의 패키지(Package) (0) | 2022.05.11 |
---|---|
[Java] 기본 자료형(Primitive Data Type) (0) | 2022.05.11 |
[Java] 자바 프로그램 메모리 구조(Java Program Memory Structure) (0) | 2022.05.11 |
[Java] 자바 객체지향 개념 기초(Basic Java Object Oriented Programing) (0) | 2022.05.11 |
[Java] 자바 언어 기초(Java Language Basic) (0) | 2022.05.10 |