1 minute read

저번까지 JAVA 에 대한 개념적인 것에 대해서 포스트로 다루었습니다. 이제부터 JAVA 실제 코딩에서 사용되는 것들을 알아보도록 하겠으며, 첫 번째로는 변수와 자료형에 대해서 알아보도록 하겠습니다.

변수란?

변수는 값을 넣을 수 있는 빈 상자와 같다고 표현합니다. 즉 변수는 값을 대입하여 사용할 수 있습니다. 보통 대입할 때 = 을 사용하는데 프로그래밍을 처음 배우시는 분들은 = 가 수학에서 같다로 사용되어 int a = 10 을 이해할 때 대입 혹은 할당의 개념이 아니라 같다로 이해해서 추후에 나오는 프로그래밍 개념을 이해하실 때 어려움을 느끼실 수 있습니다. 왜냐하면 제가 대학교 1학년 때 느꼈던 감정이기 때문입니다. 그래서 할당한다라는 개념으로 이해를 하시면 좀 더 많은 도움이 될 것 같습니다.

아래 예제 코드의 a, b 를 변수(variable)라고 합니다.

int a;
String b; 

이 때 변수의 이름은 프로그래머가 마음대로 지정할 수 있습니다.

JAVA 변수 네이밍 규칙

JAVA 에서 변수 이름을 지을 때는 다음 3가지 규칙을 지켜야 합니다.

  1. 변수명은 숫자로 시작할 수 없다.
  2. _$ 이외의 특수 문자는 사용할 수 없다.
  3. int, class, return 등 자바의 키워드는 변수명으로 사용할 수 없다

다음은 JAVA 에서 사용하는 키워드들 입니다.

abstract  continue  for         new        switch
assert    default   goto        package    synchronized
boolean   do        if          private    this
break     double    implements  protected  throw
byte      else      import      public     throws
case      enum      instanceof  return     transient
catch     extends   int         short      try
char      final     interface   static     void
class     finally   long        strictfp   volatile
const     float     native      super      while

자료형 알아보기

변수명 앞의 int, String 등은 변수의 자료형(type)을 뜻합니다. 앞서 살펴본 int a 라는 코드는 다음과 같이 해석됩니다.

int a; // 변수 a 의 자료형은 int 이다

이때 a라는 변수에는 int 자료형 값으로 정수값만 담을 수 있습니다.

String b;라는 코드는 다음과 같이 해석 됩니다.

String b; // 변수 b의 자료형은 String 이다.

이때, b라는 변수에는 오직 문자열 자료형인 String 자료형만 담을 수 있습니다.

변수에 값 대입하기

변수를 선언한 후에는 변수에 값을 대입할 수 있습니다. 이때 = 기호를 사용합니다. 각 문장은 다음과 같이 해석 됩니다.

int a;
String b;

a = 1; // int 자료형 변수에 1이라는 값을 대입
b = "hello java"; // String 자료형 변수에 b에 hello java 라는 값을 대입

또한 다음과 같이 변수를 선언함과 동시에 값을 대입할 수도 있습니다.

int a = 1;
String b = "hello java";

=은 대입 연산자(assignment operator)라고 하며, 프로그래밍에 대해서 잘 알지 못하시는 분들은 제가 대학교 1학년 때와 같이 대입이라는 개념보다는 같다는 개념으로 인식을 하게 돼서 왜 이렇게 되지? 라고 생각하실 수 있습니다. 그래서 같다라기 보다는 대입한다고라고 생각을 하시면서 코드를 보시면 조금 더 이해가 잘 되실 겁니다.

Tags:

Categories:

Updated:

Comments