Notice
Recent Posts
Recent Comments
Link
«   2026/04   »
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
Tags
more
Archives
Today
Total
관리 메뉴

우당탕탕 개발자 되기

기타 제어자 본문

카테고리 없음

기타 제어자

KimMINHun 2021. 12. 15. 21:16

final 제어자

자바에서는 final 제어자는 더이상 변경할 수 없다라는 의미로 사용

즉 필드나 지역 변수에 사용하면 값을 변경할 수 없는 상수

클래스에 사용하면 해당 클래스는 다른 클래스가 상속 받을 수 없다.

메소드에 사용하면 해당 메소드는 오버라이딩을 통한 재정의 할수 없다.

 

fianl 제어자를 사용할 수 있는 대상

- 클래스, 메소드, 필드, 지역 변수

 

static 제어자

선언된 변수는 변수가 선언된 클래스의 모든 인스턴스가 공유하는 변수

변수에 사용하면 해당 변수를 클래스 변수로 만들어 준다.

메소드에 사용하면 해당 메소드를 클래스 메소드로 만들어 준다.

 

1. 프로그램 시작 시 최초에 단 한번만 생성되고 초기화한다.

2. 인스턴스를 생성하지 않고도 바로 사용가능하다.

3. 해당 클래스의 모든 인스턴스가 공유한다.

 

static 제어자를 사용할 수 있는 대상

메소드, 필드, 초기화 블록

 

클래스 변수 : 어떠한 인스턴스에도 속하지 않은 상태로 메모리 공간에 딱 하나만 존재하는 변수

-> 선언된 클래스의 인스턴스들은  이 변수에 바로 접근가능한 권한을 갖는다.

 

클래스 변수 접근 방법

1. 내부 접근 : 변수의 이름을 통해 직접 접근

2. 외부 접근 : 클래스 또는 인스턴스의 이름을 통해 접근

 

출처) http://www.tcpschool.com/java/java_modifier_ectModifier

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com