본문 바로가기

Java

2-2장 이름짓기

1. 이름을 지을 때 지켜야 하는 필수사항

 

- 변수, 상수, 메서드의 이름을 지을때 반드시 지켜야 하는 공통 사항

   - 영문 대소 문자와 한글을 사용할 수 있다.

   - 특수문자는 밑줄(_)과 달러($)표기만 할 수 있다.

   - 아라비아 숫자를 사용할 수 있다.단, 첫번째 글자로는 사용할 수 없다.

   - 자바에서 사용하는 예약어는 사용할 수 없다.

 

2. 이름을 지을때 지키면 좋은 권장사항

 

 1) 변수명

   - 낙타 표기법(camel case)

    -영문 소문자로 시작한다.

    - 영문단어를 2개 이상 결합할 때는 새로운 단어의 첫 글자를 대문자로 한다.

     ex) myWork, maxValue, bestPosition

 

//낙타 표기법의 예
int ourClassNum;

 

 2) 상수명

  -모두 대문자로 표기 

  - 단어 여러개일 경우 각각 밑줄(_)을 사용해 분리 

  - 상수는 자료형 앞에 final 키워드를 붙여 선언

//상수명 짓기 예
final int MY_DATA;

 

 3) 메서드명

   -변수명과 동일

 

- 변수와 상수명 짓기 

public class NamingVariableAndConstant {
	public static void main(String[]args) {
    	//변수	
        boolean aBcD; //대문자는 새로운 단어의 앞 글자에 사용권장 
        byte 가나다; //한글로 작성 가능(권장하지 않음)
        short _abcd; 
        char $ab_cd;
        //int 3abcd; //숫자는 이름 맨 앞에 올수 없음
        long abcd3;
        //float int; //자바 예약어는 사용할 수 없음
        double main;
        //int my Work; //스페이스, 특수 키는 사용할 수 없음
        String myClassName;
        int ABC; //전부 대문자로 작성(권장하지 않음)
        
        //상수 
        final double PI;
        final int MY_DATA;
        final float myData; //소문자 사용(권장하지 않음)

 

3. 변수의 생존기간

 

 - 메모리에 변수가 만들어진 이후 사라지기까지의 기간

 - 자바에서는 개발자가 직접 변수 선언. but 변수를 삭제하는 작업은 자바 가상머신이 알아서 함

 - 변수는 선언된 시점에 생성됨

 - 생성된 변수는 자신이 선언된 열린 중괄호({)의 쌍인 닫힌 중괄호(})를 만나면 메모리에서 삭제 

 

 -변수의 생존기간

package sec01_dataType.EX03_RangeOfVariableUse;

public class RangeOfVariableUse {
	public static void main(String[] args) {
		int value1=3; //변수 value1이 생성되는 시점
		{
			int value2 = 5; //변수 value2가 생성되는 시점
			{
				System.out.println(value1);
				System.out.println(value2);
			} //변수 value2가 사라지는 시점
			
		 System.out.println(value1);
		 //System.out.println(value2); 오류
		} //변수 value1가 사라지는 시점
	}
}

'Java' 카테고리의 다른 글

2-4장 기본 자료형 간의 타입 변환  (0) 2023.04.19
2-3장 자료형의 종류  (0) 2023.04.16
2-1장 변수와 자료형  (0) 2023.04.15
1-2 장 자바 프로그램의 기본구조  (0) 2023.04.15
1-1 장 자바 프로젝트  (0) 2023.04.15