Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- swift #swift keychain #keychain 사용법
- List
- 개발자 면접
- 상단 탭바
- UIPresentationController
- ios
- transformation.map
- 스크롤 탭
- swift
- UIViewControllerTransitioningDelegate
- ViewBuilder
- Swift Package Manager
- pod install
- SwiftUI
- detect url
- development language
- base64 변환
- convert base64
- url 관찰
- Android
- notifychanged
- scrolling tab
- url 추적
- DevelopmentRegion
- Side Menu
- Tuist
- GeometryReader
- oberve url
- 기존 앱
- DataBinding
Archives
- Today
- Total
버그 잡이
[JAVA] static 과 final 본문
static
- static을 붙여주면 객체를 생성하지 않고 사용할 수 있다.
-
- 위와 같이 저장되는 메모리가 다르다.
- 그 결과 static메소드에서는 static 변수만 사용할 수 있다.
*장점
- 쉽게 어디서든 가져다 쓸 수 있다.
*단점
- static 영역은 GC가 작동하지 않기 때문에 메모리에 계속 남아있다.
- 변수의 조작을 막을 수 없다.
final
- "변경을 제한한다."
- (변수) 한번 선언된 변수 값을 바꿀 수 없다.
- (메소드) 상속시 자식 클래스는 해당 메소드를 Override 할 수 없다.
- (클래스) 상속이 안 된다.
어떻게 쓰이는가?
"프로그램에서 사용될 상수 모음"
public final class Constant{
public static final int REQUEST_CODE = 100
public static final int RESULT_CODE = 10
}
* static으로 어디서든 사용할 수 있게 해주고
* final로 변경을 제한한다.
(참고)
반응형
'안드로이드 > 자바' 카테고리의 다른 글
Interface 개념 정리 #추상클래스 vs 인터페이스 #다형성 (0) | 2020.06.03 |
---|---|
[Java] Json 파싱하기 #JSONArray, JSONObject #json에서 원하는 값 추출 (0) | 2020.03.19 |
java 콜백, android 콜백 (0) | 2020.03.12 |
자바(java) Null Check, 안드로이드 null check (0) | 2020.03.11 |
Comments