본문 바로가기

프로그래밍(코딩)/JAVA(이클립스)

Java 독학하기-(3) 자바의 기본 개념인 '변수'에 대해 알아보기

반응형

'Java 독학하기-(3) 자바의 기본 개념인 '변수'에 대해 알아보기'

 

 

저번 글에서 프로그래밍 언어에서 가장 기초적인 'Hello World" 프로그램을 만들어보았는데요, 이번 글에서는 제대로 자바 프로그래밍을 하기 위한 기본 개념들 중 '변수'에 대해 알아보도록 하겠습니다. 이 개념부터 앞으로 자바의 핵심 기초가 된다고 보시면 될 것 같습니다.

 

 


 

그럼 이제 변수 선언에 대해 알아보도록 하겠습니다. '변수 선언'에 대해 알아보기 전, '변수'말 그대로 변하는 수를 나타내며, 이를 '선언'한다는 것은 아래에서 배울 자료형을 선택 후, 변수의 이름을 정하는 과정을 뜻합니다.

 

 

따로 예시를 하나 만들어보자면,

int tall;

tall = 180;

 

사람 키를 나타내는 예시를 하나 만들어보았습니다. 이때 자료형 선택(->int형)과 변수 이름(->tall)을 정해 변수를 선언하였다는 것을 알 수 있습니다.

 

그리고 아래 줄을 보면 변수 이름인 tall 변수에 180이 대입되어져 있는 모습을 볼 수 있는데 이는 'tall은 180과 같다'라는 의미보다는 '180을 tall에 대입하는 것'이라는 느낌으로 이해해야 합니다. 즉, '변수 선언'을 통해 변수에 값을 대입할 수 있으며, 변수 이름을 이용해 해당 값을 다른 코드에 불러올 수 있습니다.

 

 

 

 

위 프로그램을 살펴보면 int 자료형(정수형)을 택한 후, age라는 변수를 선언하고 17이라는 값을 대입해주었다는 것을 알 수 있습니다. 그리고 프로그램을 출력하면 17이 나오게 됩니다. 왜냐하면 단순히 age 값을 대입한 것이 무엇인지를 출력하기 때문이죠.

 


 

다음은 '변수 초기화'에 대해 알아보겠습니다. 위에서 언급한 예시의 내용을 옮기면

int tall = 180;

 

위의 예시와 무엇인가 다르다는 것을 느낄 수 있을 텐데요, 바로 변수 초기화를 한 것입니다. '초기화'변수에 처음 값을 대입하는 것을 의미합니다.

 

아까 변수 선언 부분에서는 자료형과 변수 이름을 선언한 후, 그 다음 변수 값을 넣었지만, 변수 초기화에서는 자료형과 변수 이름을 선언한 동시에 값을 대입한 것으로, 2가지 모두 의미하는 바는 같지만, 표현 방법이 다르다는 것이 포인트라고 볼 수 있겠네요.

 

 

 

 

책의 예제로 직접 프로그램을 만들어보았습니다. 이는 level 변수를 선언함과 동시에 값 10을 대입했다는 것을 알 수 있습니다. 그러므로 프로그램 출력 시, level 변수에 대입한 값인 10이 나오게 됩니다.

 

 


 

참고만 하면 되는 변수 이름 정하기 부분에서는 변수 이름을 지을 때 주의사항에 대해 알아보겠습니다.


-변수 이름은 영문자(대문자, 소문자)나 숫자를 사용할 수 있으며, 특수 문자 중에서는 ($,_)만 사용가능.

-변수 이름은 숫자로 시작 불가능.

-자바에서 사용되는 미리 약속되어 있는 단어는 사용 불가능. (ex. int, double, while...)


Tip. 변수 이름 작성 시, 길이 제한이 없기 때문에 줄임말보다는 풀어쓰는 것이 좋음.

 

 


 

 

 

이렇게 자바에서 변수란 무엇인가? 에 대해 알아보았습니다. 자바 언어를 독학하고 블로그에 복습하는 형태로 정리하고 있는데 이 글을 읽는 분들이 잘 이해가 되셨으면 좋겠네요. 이제 자료형, 리터럴, 형 변환 등 내용도 블로그에 정리하면서 다시 복습해보아야겠습니다.

 

 

 

 

 

 

 

 

 

추천하는 글

 

 

Java 독학하기-(2) "Hello, Java" 출력 프로그램 만들기

'Java 독학하기-(2) "Hello, Java" 출력 프로그램 만들기' 저번 글에서 자바 개발 환경 구축을 위해 Java JDK와 이클립스 설치 방법에 대해 알아보았습니다. 그럼 이번에는 본격적으로 자바 언어 공부에 들어가기..

anywhereifyoucan.com

 

 

Java 독학하기-(1) 자바 JDK 설치 및 이클립스 설치

'Java 독학하기-(1) 자바 JDK 설치 및 이클립스 설치' 사실 몇 년전부터 C언어를 조금 공부했었고, 약 1년 전부터 제가 구상한 아이디어를 앱으로 구현하기 위해 안드로이드 스튜디오와 관련된 책을 구입해 앱 개..

anywhereifyoucan.com

 

반응형