본문 바로가기
programming/Java

자바 변수명 규칙 의미있는 간결한 단어 사용

by 개코 - 개발과 코딩 2022. 2. 23.

자바 변수를 만들 때는 규칙이 있다. 변수명 규칙은 자바에서 사용하는 규칙을 말한다. 모든 프로그래밍 언어에서 말하는 변수 규칙은 비슷하기 떄문에 굳이 익힐 필요는 없다. 자연스럽게 익숙해진다. 자바에서 사용할 수 있는 변수를 만드는 것이 중요하며, 이것이 불편하기 때문에 카멜케이스, 파스칼케이스 같은 표기법이 나오기도 한다.

자바 변수명 규칙
의미있는 간결한 단어 사용

변수명을 만드는 것은 귀찮기도 하지만 고민이 생긴다.

단순히 문자의 연속으로 사용할 수도 있지만 의미가 없기 때문에 이걸 왜 사용했는지 알 수 없다.

가끔 외국의 프로그래밍 강좌를 보면 변수명이 긴 것들이 가끔 있다.

그것은 의미를 전달하기 위한 영단어의 길이문제일 뿐이다.

어쨌든 변수명을 만드는 데는 규칙이 있다.

기본 규칙

자바에서 변수명을 만드는 규칙이 존재한다.

먼저 변수명을 만들 때는 단어의 의미를 넣어두는 것이 좋다.

목록이라면 list , 정보라면 info 같은 것들처럼 만들면 된다.

자바는 변수명을 만들 때 지켜야 하는 규칙이 몇가지 있다.

그 내용은 다음과 같다.

  • 변수명은 문자, 숫자, 밑줄 달러 기호를 사용할 수 있다.
  • 변수명은 문자부터 시작한다.
  • 변수명은 공백없이 소문자부터 시작한다.
  • 변수명은 달러기호 또는 밑줄 부터 시작할 수 있다.
    ( 가급적 사용하지 않는 것이 좋다. )
  • 변수명은 대소문자를 구분한다.
  • 변수명은 전용 키워드를 사용할 수 있다.

샘플 코드

변수명을 만드는 규칙에는 여러가지 있지만 자신만의 규칙을 만드는 것도 중요하다.

이것은 난해한 변수명을 만들지 않기 위함이기도 하다.

규모가 있는 프로젝트를 진행하게 되면 사소한 변수명 하나에도 규칙을 꼭 지켜야 하는 것이 있다.

어쨌든 위의 규칙으로 변수를 만들어 보자.

/**
 * https://www.w3schools.com/java/java_variables.asp
 */
public class JavaTutorials {
	  
	public static void main(String[] args) {
		
		System.out.println("--------------------------------------------------");
		
		//변수명은 문자, 숫자, 밑줄 달러 기호를 사용할 수 있다.
		String vText = "문자";
		String v13 = "숫자";
		String v_ = "밑줄";
		String v$ = "달러기호";
		System.out.println(String.format("변수명은 %s, %s, %s, %s를 사용할 수 있다.", vText, v13, v_, v$));
		
		// 변수명은 문자부터 시작한다.
		String vText2 = "문자";
		System.out.println(String.format("변수명은 %s부터 시작한다.", vText2));
		
		// 변수명은 공백없이 소문자부터 시작한다.
		String vText3 = "소문자";
		String VText = "대문자";
		System.out.println(String.format("변수명은 공백없이 %s부터 시작한다.", vText3));
		System.out.println(String.format("솔직히  %s부터 사용해도 상관없다.", VText));
		
		// 변수명은 달러기호 또는 밑줄 부터 시작할 수 있다.
		String v$2 = "달러기호";
		String V_ = "밑줄기호";
		System.out.println(String.format("변수명은 %s 또는 %s 부터 시작할 수 있다.", v$2, V_ ));
		
		// 변수명은 대소문자를 구분한다.
		String vText4 = "소문자";
		String vTEXT4 = "대문자";
		System.out.println(String.format("변수명은 %s, %s를 구분한다.", vText4, vTEXT4 ));
		
		// 변수명은 전용 키워드를 사용할 수 있다.
		String vString = "전용 키워드";
		System.out.println(String.format("변수명은 %s를 사용할 수 있다.", vString));
		
		System.out.println("--------------------------------------------------");
	}
}

위의 코드에서 보는 것과 같이 변수명을 지을 때는 의미를 주는 것이 좋지만, 자바에서 사용되는 변수 규칙을 사용하는 것도 유의해야 한다.

굳이 스트레스 받아가면서 익숙해질 것도 없다.

자바 개발자라면 이클립스 같은 툴에서 변수명 잘못 사용했다고 밑줄로 지적해 주니까 말이다.

단순히 단어의 의미만 전달하면 된다.

결과 화면을 보자.

반응형

댓글