Programming/Java&Spring
자바 변수명 규칙
cbum
2021. 4. 18. 15:06
- 자바 식별자 규칙
- 첫 문자가 문자나 '_', '$'의 특수문자로 시작되어야 한다. 숫자로 시작할 수 없다.
- 첫 문자가 아니라면, 문자나 '_', '$'의 특수문자 그리고 숫자로 구성될 수 있다.
- 자바의 예약어는 식별자로 사용할 수 없다.
- 자바의 식별자는 대소문자를 구분한다.
- 식별자 길이는 제한이 없고 공백은 포함할 수 없다.
- 일반적 관례
- 클래스 이름은 대문자의 명사로 시작
- 메서드 이름은 소문자의 동사
- 변수는 소문자의 명사
- 상수는 대문자의 명사
- 올바른 예
- 클래스 이름: ClassName
- 메서드 이름: getValue, get_Value
- 변수 이름: $value, variable_Value
- 상수이름: CONSTANT_VALUE
- 잘못된 예
- userName: 공백포함
- 3dimension: 숫자로 시작
- this: 자바 예약어 사용
- #value: #포함
- 명칭 정하는 관례
- 구문적으로 꼭 지켜야 할 사항은 아니지만 관례적으로 적용해 주어야 하는 클래스, 메서드, 변수명 규칙이 존재
- 클래스 일름은 워드 단위로 첫 글자를 대문자로 정의
- 메서드 이름이나 변수명은 일반적으로 첫 글자를 소문자로 정의
- 변수 이름은 명사를, 메서드 이름은 동사를 사용
- 변수가 final형이면서 기본형이면 명칭을 대문자로,, final형이면서 참조형이면 명칭을 소문자로 정의
- 적절하게 정의된 명칭의 예
- 클래스명: Example_8_1, Sample, Account, AccountManager, VisitServlet
- 메서드명: printString, saveMoney, doExpr, calcurate, input
- 변수명: number, name, TAX, total, sum, st_num, st_addr
- 자바의 예약어
- 기능이 이미 정해져 있는 키워드를 의미
abstract |
assert |
boolean |
break |
byte |
case |
catch |
char |
class |
const |
continue |
default |
do |
double |
else |
extends |
false |
final |
finally |
float |
for |
goto |
if |
implements |
import |
instanceof |
int |
interface |
long |
native |
new |
null |
package |
private |
protected |
public |
return |
short |
static |
super |
switch |
synchronized |
this |
throw |
throws |
transient |
true |
try |
void |
volatile |
while |
'Programming/Java&Spring' Related Articles