반응형
✅ 자바에서 대문자 쓰는 대표적인 경우
1. 클래스, 인터페이스, 열거형 이름
📌 PascalCase 사용 → 맨 앞글자 대문자
종류예시
클래스 | Student, UserInfo, MainApp |
인터페이스 | Runnable, Serializable |
열거형(enum) | enum Color { RED, GREEN } |
2. 상수(Constant)
📌 전체를 대문자 + 언더바 → 대문자만 사용
예시의미
MAX_VALUE | 최대값 상수 |
PI | 원주율 |
DEFAULT_NAME | 기본 이름 |
→ 대문자만 쓰는 건 “절대 바뀌지 않는 값(상수)”이라는 뜻!
3. 제네릭 타입 문자 (⚠️ 자바 문법)
📌 1글자 대문자 사용
예시설명
T | Type (타입) |
E | Element (요소) |
K, V | Key, Value (Map에서) |

👉 이것도 대문자지만 특별한 약속이라 그렇게 쓰는 거야!
🎯 총정리 표
쓰는 대상대문자 사용 방식예시
클래스/인터페이스 | PascalCase | Student, UserService |
메서드/변수 | camelCase | getName(), totalScore |
상수 | ALL UPPERCASE | MAX_COUNT, DEFAULT_PORT |
제네릭 타입 | 1글자 대문자 | T, E, K, V |
🐫 1. 카멜 기법(camelCase)
✅ 첫 글자는 소문자, 단어가 바뀔 때마다 대문자
예: studentName, totalScore, getUserInfo()
📌 언제 쓰냐면?
사용 위치예시
변수 이름 | int studentAge; |
메서드 이름 | void printResult() |
파라미터 이름 | void setScore(int totalScore) |
👉 💡 소문자로 시작하는 카멜케이스는 "행동"이나 "데이터" 이름에 사용
🏛️ 2. 맨 앞글자도 대문자 (PascalCase)
✅ 모든 단어의 첫 글자가 대문자
예: Student, UserInfo, MainActivity
📌 언제 쓰냐면?
사용 위치예시
클래스 이름 | public class Student {} |
인터페이스 이름 | interface Printable {} |
열거형(enum) | enum Color { RED, GREEN, BLUE } |
👉 💡 대문자로 시작하는 PascalCase는 "타입" 또는 "틀"에 사용
🎯 아주 쉽게 정리!
이름 쓰는 대상사용 기법예시
변수, 함수, 메서드 | camelCase | printMessage(), studentName |
클래스, 인터페이스 | PascalCase | Student, UserManager |
상수 (절대 변하지 않는 값) | 모두 대문자 + 언더바 | MAX_SIZE, PI |
🧠 외우는 꿀팁
🧪 "일하는 애들(함수, 변수)은 소문자로 시작한다!"
🏛 "틀을 만드는 클래스, 인터페이스는 첫 글자부터 당당하게 대문자!"
#자바네이밍규칙 #camelCase #PascalCase #상수표기법 #자바상수 #자바코딩규칙 #자바변수명 #자바클래스명 #자바인터페이스명 #자바메서드명 #자바대문자 #코딩컨벤션 #자바기초 #코딩기초 #개발자팁 #자바스타일가이드 #자바표기법 #자바네이밍 #JavaNamingRules #자바코딩스타일
반응형
'프로그래밍 > JAVA' 카테고리의 다른 글
JVM 이란? (0) | 2025.04.11 |
---|---|
java 에서 사용하는 디자인 패턴 (0) | 2025.04.11 |
"스택" 구조 (0) | 2025.04.11 |
컨스트럭터(Constructor)란? (0) | 2025.04.11 |
Garbage Collector 란? (0) | 2025.04.11 |