본문 바로가기
쿤즈 Dev/Java

[Java] 자바에서 변수 사용하는 방법 (feat. 키워드, 데이터타입)

by :)Koon 2021. 9. 13.

전 세계적으로도 우리나라에서도 굉장히 많은 솔루션과 프로그래밍에서 사용하는 언어 중 하나가 Java (자바) 입니다. 이번 포스팅을 시작으로 Java 언어를 사용하는 방법을 알아보도록 할 예정입니다.

이번 포스팅에서는 Java에서 변수를 사용하는 방법을 알아보도록 하겠습니다.


변수(Variable)란 무엇인가

변수는 이름 그래도 변하는 값을 담는 공간을 의미합니다. C 언어도 그렇고 Java 언어도 그렇고 변수의 사용은 비슷합니다. 임시로 사용할 값이나 지속적으로 변할 수 있는 값을 담는 공간이죠.

 

변수를 만들기에 앞서 자료형을 알아야 합니다. 그래야 자료형에 맞춰서 값을 넣어줄 수 가 있습니다. 자료형은 다음과 같은 종류가 있습니다.

  • char: 문자
  • int: 정수
  • long: 정수
  • float: 실수
  • double: 실수
  • boolean: true / false
  • Class type: 참조형 변수를 만들기 위한 자료형(ex. String)

이제 이러한 자료형을 이용해서 변수를 만드는 방법을 알아보겠습니다.


변수(Variable) 선언 방법

변수를 선언하기 위해서는 위에서 언급한 자료형과 함께 사용해야 합니다. 변수의 선언은 아래와 같이 할 수 있습니다.

int score1;
score1 = 100;
int score2 = 90;
String name = new String("koonsland");

변수는 자료형 변수이름 순서대로 만들어주고 마지막에 세미콜론(;)을 붙여주시면 됩니다.

int score1; 이라는 뜻은 정수형 변수 score1이라는 저장공간을 만들겠다는 의미입니다. 따라서 score1에는 정수형 값만 저장할 수 있습니다.

 

또, int score2 = 90; 과 같이 정수형 변수를 선언과 동시에 값을 넣어서 초기화 해 줄수도 있습니다.

마지막으로 String name = new String("koonsland"); 라는 의미는 String이라는 클래스를 이용해서 인스턴스(Instance)를 만든 것인데요. 이는 클래스를 다룰때 조금 더 자세히 알아보도록 하겠습니다.


변수(Variablae) 이름 만드는 규칙

변수 이름은 프로그래머가 임의로 정해서 만들 수 있습니다. 하지만 보통은 어떤 목적을 가지고 저장하는 공간인지 이름을 지어주도록 합니다. 즉, 알아볼 수 있는 이름을 지어주는 것이죠.

 

위 예를 보시면 score 라는 이름은 점수를 담을 변수입니다. 이 변수의 이름을 abc 라고 지었을 때에는 프로그래밍이 길어지면 어떤 값을 저장한 것인지 알 수 없기 때문에 잘못된 것은 아니지만 좋은 이름을 만드는 방법은 아닙니다.

 

그렇다면 이름을 만드는데에 규칙이 있을까요? 네! 필수는 아니지만 암묵적으로 사용하는 규칙들과 필수로 지켜야 하는 규칙들이 있습니다. 이러한 규칙들은 어떤것들이 있는지 알아볼게요.

 

1. 예약어는 사용할 수 없다.

예약어란 java 언어에서 필수적으로 사용하는 키워드들이 있습니다. 예를들어서 위에서 본 자료형 이름(char, int, long ...)들은 사용할 수 없습니다. 이미 사용중인 키워드들은 외우지 않아도 됩니다. 컴파일 과정에서 오류를 찾아주기 때문에 개발툴에서 미리 알 수 있습니다.

 

2. 숫자로 시작해서는 안된다.

이름을 지을때 숫자를 포함할 수 있습니다. 다만 숫자로 시작하는 이름은 사용할 수 없습니다. 예를들어서 score1은 가능하지만 1score는 불가능한 이름입니다.

 

3. 특수문자는 '_' 또는 '$'만 허용한다.

특수문자를 사용하는 경우도 있습니다. 예를 들어서 my name 이라는 변수는 만들어 주고 싶다면 띄어쓰기가 있기때문에 이렇게는 사용이 불가능합니다. 그래서 my_name 이라 붙여서 만들 수 있습니다.

하지만 Java 언어를 이용할때 저는 myName과 같이 사용합니다. 특수문자를 사용하기보다는 단어의 시작 첫 글자를 대문자로 표현해서 사용하는것이 더 일반적인 방법입니다.

 

4. 클래스의 앞글자는 대문자, 나머지는 모두 소문자로 사용한다.

Java에서 클래스르를 만들때에는 모두 앞글자를 대문자로 사용합니다. 그래서 첫 글자가 대문자인 경우는 클래스라 판단 할 수 있습니다. 따라서 우리가 사용하는 변수, 추후 배워볼 메소드(함수)의 이름 시작은 무조건 소문자로 만들어 주도록 합니다.


이번 포스팅에서는 변수를 어떻게 사용할 수 있고, 변수를 사용하기 위해서 어떤 키워드(데이터 타입) 을 사용해야 하는지 간단하게 알아보았습니다. 내용만 봐서는 실제로 동작여부를 알 수 없기 때문에 다음 포스팅부터는 실제로 코딩을 해보면서 진행해 보도록 하겠습니다. 이상입니다.

댓글