02. Variable

SINMO·2024년 1월 2일

JAVA

목록 보기
2/3
post-thumbnail

1. 개요

변수는 데이터를 저장하고 참조하는 데 사용되는 식별자이다. 변수에 다양한 종류의 데이터를 저장할 수 있으며, 프로그램 내에서 값을 변경하거나 재사용할 수 있다.

2. 문법

❤️ 2-1. 변수의 선언

변수 사용 전에 먼저 변수를 선언해야 한다.

선언을 통해 컴파일러에게 해당 변수의 존재를 알리면 컴파일러는 해당 변수의 데이터 타입에 따라 필요한 메모리 공간을 할당하게 된다.

int age;

❤️ 2-2. 초기화

변수를 선언할 때 초기값을 지정하여 초기화할 수 있다. 즉, 실질적인 값(데이터)를 저장해주는 것이다.

int age = 25;

만일 초기화를 하지 않으면 다음과 같은 에러가 발생한다.

❤️ 2-3. 변수의 종류

  • 정수형 (Integral Types):
    • byte: 8 비트
    • short: 16 비트
    • int: 32 비트 ( 😀 보통 int 를 많이 사용한다. )
    • long: 64 비트
  • 부동 소수점형 (Floating-Point Types):
    • float: 32 비트
    • double: 64 비트
  • 문자형 (Character Type):
    • char: 16 비트 Unicode 문자
  • 논리형 (Boolean Type):
    • boolean: true 또는 false

❤️ 2-4. 변수명명규칙 (Naming Convention)

프로그래밍을 할 때 변수명은 참 중요하다. 일반적으로 비실무자가 프로그래밍을 연습 할 때 흔히들 변수명을 x, y, z 와 같은 것을 사용하는데, 실제로 코드를 작성 할 때 이와 같은 변수는 상당히 좋지 않다.

왜냐하면, 변수를 보고 이 변수가 어떤 데이터 값을 의미하는지, 어떤 용도로 사용될지 등을 대충 파악이 가능한 변수명이 훌륭한 변수명이기 때문에 코드 작성 시 변수명 짓기에 시간을 소모하기도 한다.

변수명 짓기 사이트가 있으니 참고해도 좋을 듯 하지만 , 필자의 경우 보통 파파고/네이버/구글 번역기를 사용하는 편이다.

💕 2-4-1. 변수는 영어로 시작한다.

대소문자를 구분하는데 주로 소문자로 시작한다. 변수 이름이 여러 단어로 이루어진 경우 camelCase를 사용하는 것이 관례이다.

camelCase란 단어에서 보이듯 낙타를 의미하는데, 낙타의 혹을 보면 다음과 같다.

낙타의 혹 처럼 소문자와 대문자가 이어진 형태를 camelCase라고 한다.
예를 들어, playerHelperMission를 변수로 지정한다고 한다면 소문자와 대문자의 반복으로 낙타의 혹처럼 보이는 것을 camelCase라고 한다.

⛔️ _(언더바)로 이어주는 경우는 snakeCase라고 하게 되는데, JAVA 백엔드의 경우 주로 camelCase를 사용하게 된다.

💕 2-4-2. 상수는 대문자로 작성한다.

JAVA 뿐만 아니라 python과 같은 프로그래밍 언어도 마찬가지이지만 상수(변하지 않는 변수)의 경우 대문자를 이용하여 작성하게 된다. 그리고 상수명에 두단어 이상을 사용하게 될 경우 camelCase가 아닌 snakeCase( _ 언더바 사용) 을 채택한다.

💕 2-4-3. boolean 타입의 변수는 앞에 is를 붙인다.

절대적인 규칙보다는 실무자들의 변수명명의 암묵적인 규칙(관념)으로 boolean 타입 (true/false)의 변수명은 is로 시작하게 된다.
ex) boolean isRunning = true;

💕 2-4-4. 당연히 변수명에는 띄어쓰기(spacebar)를 사용하지 않는다.

당연하게도 , camelCase와 snakeCase가 있는 이유가 있다.
변수명에 띄어쓰기를 사용해보면 sysntax error가 발생한다.

💕 2-4-5. 예약어는 변수명으로 사용하지 않는다.

public, static 등은 변수명으로 사용될 수 없다.

profile
간호사에서 개발자되기 프로젝트

0개의 댓글