값(value)
상수 constant
고정 불변의 변하지 않는 값입니다.
공통적으로 사용되는 변하지 않는 특정 값들을 class 형태로 선언하여 사용하기도 합니다.
class UrlConst {
public static final String HOME_URL = "/home";
public static final String PROFILE_URL = "/profile";
}
변수 variable
= 변하는 수
하나의 값을 저장할 수 있는 메모리 공간입니다.
모든 변수는 데이터 타입을 가지고 있으며, 동일한 타입의 데이터라면 어떤 값이든 할당할 수 있습니다.
마치 면만 담을 수 있는 그릇, 고기만 담을 수 있는 그릇 이라고 할 수 있지 않을까
변수 선언
[타입] [변수명];(세미콜론)
String userName;
int order;
double pi;
변수를 선언한다는 것은 메모리 공간의 일정 부분을 사용하겠다는 의미입니다.
선언만 하고 값을 할당하지 않는다면 변수에 사용할 값이 없으니 에러가 나겠죠!
변수 초기화
변수를 선언하고 사용하기 전에 최초로 값을 저장합니다.
=(등호) 대입 연산을 사용합니다.
[변수명] = [값];(세미콜론)
int order; // 선언
order = 2; // 초기화
물론 변수를 선언할때 값을 할당하여 선언과 초기화를 한번에 할 수도 있습니다.
보통 동시에 하는 경우가 많죠
int order = 2; // 선언 후 초기화
변수 Naming Convention
자바의 변수명은 아래 규칙을 따릅니다.
▶ 대소문자가 구분됩니다.
▶ 이름 길이에 제한이 없습니다.
▶ 예약어(키워드)는 사용할 수 없습니다.
class, abstract, static, break, int, boolean, case, ...
▶ 숫자로 시작할 수 없습니다.
▶ 특수문자는 _(언더바)와 $(달러기호)만 사용 가능합니다.
boolean _half = true;
String $name = "Judy";
아래 규칙은 가독성을 위해 지킨다면 좋습니다.
▶ 클래스 이름의 첫문자는 대문자로 정의합니다.
class Member {
}
▶ 여러 단어가 연결된 이름이라면 Camel Case로 정의합니다.
class BankInfo {
}
▶ 상수 이름은 모두 대문자로 정의하되, 여러 단어의 합성이라면 _(언더바)로 구분합니다.
String API_KEY = "abcdefg";
728x90
'Language > JAVA' 카테고리의 다른 글
[JAVA] 제어문 (1) - 조건문 if-else, switch-case (22) | 2024.03.24 |
---|---|
[JAVA] 간단한 Hello World 프로젝트 만들기 with IntelliJ (15) | 2024.03.23 |
[JAVA] 데이터 타입(Date Type), 상수(Constance)와 리터럴(Literal) (23) | 2024.03.22 |
[JAVA] 동작 순서와 Convention (20) | 2024.03.19 |
[JAVA] JAVA란? 개발환경설정 (23) | 2024.03.18 |