프로그래밍/JAVA

코드쓸때 언제 대문자를 적지 ??

Cognivox 2025. 4. 11. 14:02
반응형

✅ 자바에서 대문자 쓰는 대표적인 경우

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