반응형
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 | 31 |
Tags
- 코틀린
- 플러터
- Render object tree
- 앱아이콘 변경
- dart
- dfs
- 프리즈드
- linebreak
- Java
- element tree
- 재귀
- 싱글톤
- Widget Tree
- Android
- 거리알고리즘
- 플러터 동작
- 프로그래머스
- zwj
- Singleton
- 자바
- 초기화
- Lazy
- 알고리즘
- 에러
- IOS
- 완전탐색
- 자료구조
- flutter
- Kotlin
- 비동기 처리
Archives
- Today
- Total
모바일 개발하는 자바리안의 메모장
자바(JAVA) - 로컬, 인스턴스 변수(local, instance variable) 본문
반응형
변수는 생성된 위치에 따라 생존 범위가 달라진다.
public JavariansWorld{ string name = "Javarian"; public void doThis(){ string str = "abc"; str = name; } }
상기 JavariansWorld 클레스에서의 인스턴스 변수(instance variable)는?
String 타입의 name 이다.
name은 JavariansWorld 클레스가 소멸될때까지 존재한다.
인스턴스 변수로 선언된 name 변수는 클레스 내 어디에서든 사용할 수 있다.
이렇게 클레스에 직접적으로 포함되어있고,
클레스와 생존 범위가 같은 변수를 인스턴스 변수라 한다.
그렇다면 로컬 변수(Local variable)란?
메소드에서 생성된 변수를 보자.
String 타입의 str 변수는 doThis 메소드가 끝나면 소멸된다.
이렇게 인스턴스 변수와 달리, 메소드, 생성자, 파라미터 등에서 만들어진 뒤,
일정 영역 밖에서 소멸되는 변수를 멤버 변수라 한다.
(쉽게 말하면, 인스턴스 변수를 제외한 모든 변수)
반응형
'Java > Java.study' 카테고리의 다른 글
자바(JAVA) - 상속(inheritance) (0) | 2016.08.06 |
---|---|
자바(JAVA) - 생성자(constructor) (0) | 2016.08.04 |
자바(JAVA) - 메소드(Method) (0) | 2016.08.04 |
자바(JAVA) - 입력(Scanner) (0) | 2016.08.04 |
자바(JAVA) - 자료형(data type) (0) | 2016.08.03 |
Comments