안녕하세요 로코입니다.😃
이전 포스팅에서 변수를 선언하고 출력을 해보았는데요.
프로그램 개발할때 코드작성보다 가장 큰 고민이 생길때가 클래스, 메소드, 변수 등의 이름을 지을때 인데요
이러한 고민을 덜기위해 프로그래밍 언어를 개발할때 관례적으로 지켜야 하는 규칙들이 생겼습니다.
그래서 이번에는 그 규칙들에 대해서 알아보겠습니다.
프로그램 명명 규칙
클래스 명 (class)
- 명사로 한다.
- 여러개의 단어가 섞이는 경우 각 단어의 첫번째 문자는 대문자 이어야 한다
- 파스칼 표기법(Pascal Case) 이라고 한다.
- 예)
class Name {}
class ClassName {}
class PascalCase {}
메소드 명 (method)
- 동사로 한다.
- 각 단어의 첫 문자를 대문자로 하되 처음 시작하는 문자는 항상 소문자로 시작한다.
- 낙타 표기법(Camel Case) 이라고 한다.
- 예)
get();
getRoco();
변수 명 (variable)
- 명사로 한다.
- 이름 앞에 변수의 타입을 접두어로 표기한다. 접두어의 종류에는 ch(char), str(string), i(int), db(double) b(boolean) 등이 있습니다.
- 헝가리안 표기법(Hungarian Notation) 이라고 한다.
- 예)
int iUserAge;
String strUserName;
이 외에도 다른 표기법 들도 있는데요
뱀 표기법(Snake Case)
각 단어 사이를 언더바(_)로 구분해부는 표기법 입니다. 일반적으로 데이터베이스 테이블명이나 컬럼명을 뱀 표기법으로 작성합니다.
예) snake_case, user_name
케밥 표기법(Kebab Case)
각 단어의 사이를 하이픈(-)으로 구분해주는 표기법 입니다. 일반적으로 HTML 태그의 id, class 속성으로 사용됩니다.
예) kekbab-case, user-name
그럼 또 좋은 포스팅으로 돌아오겠습니다.
긴 글 읽어주셔서 감사합니다.😊😊😊
'프로그래밍 > JAVA' 카테고리의 다른 글
[JAVA]자바 자료형(Data Type) 종류와 의미 (2) | 2022.10.05 |
---|---|
[JAVA] public class static void main 이란? (2) | 2022.10.04 |
[JAVA] 변수(Variable) 선언과 출력해보기 (0) | 2022.10.01 |
[JAVA] 자바 콘솔창(console)에 문자열 출력해보기 / 인텔리제이 IDEA (0) | 2022.09.29 |
[JAVA] 인텔리제이 IDEA로 자바 프로젝트 만들기 (0) | 2022.09.28 |