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 |