Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

기록 저장소

[Java #16] constant, modifier 본문

kitri 노트/java

[Java #16] constant, modifier

resault 2019. 3. 25. 23:15


* 상수 : 변경이 불가능한 값을 가진 것
형식)
public static final DT CONST_NAME = 값;

- 상수의 DT는 int를 일반적으로 많이 사용함
- 상수는 대문자 및 _로 표기
- 상수는 어차피 고정된 값이기에 접근제어자는 public
- 마찬가지로 값이 변경될 걱정이 없으므로 static

ex)
public static final int YEAR = 2019;
public static final String CARSET = "UTF-8"



[ 제어자 (modifier) ]

1. 접근제어자 (access modifier)

- 변수의 경우, 전역변수에만 접근제어자를 사용할 수 있음!!

▷ private    자신의 클래스 안에서만 사용 가능
▷ deefault(생략)    private + 같은 package(폴더)안에서는 사용 가능
▷ protected    default + package가 달라도 두 클래스가 상속 관계일 경우 사용 가능
▷ public    조건 제한 없이 사용가능

1). abstract

2). static : 공유!

형식)
static DT variableName;

접근제어자 static RT methodName() {

}

- 일반 method에서는 static 변수를 호출할 수 있지만, static method에서는 non-static 변수를 호출할 수 없음


3). final
    a. class       : 상속 불가
    b. method      : override 불가
    c. variable    : 상수화



abstract
static
final
class
O
X
(단, inner class 제외)
O
method
O
O
O
variable
X
O
O



-ext
-imple


'kitri 노트 > java' 카테고리의 다른 글

[Java #18] array  (0) 2019.03.25
[Java #17] package  (0) 2019.03.25
[Java #15] interface  (0) 2019.03.25
[Java #14] abstract  (0) 2019.03.25
[Java #13] inheritance  (0) 2019.03.25