티스토리 뷰
※개념정리
지역변수
1. 지역안에서 선언된 변수
2. 사용자가 직접 초기화
3. 다른영역에서 접근할 수 없어 보완성이 높다.
전역변수
1. 클래스 안에 있으며, 전체영역에서 사용가능한 변수
2. new를 만나면 초기화
3. 다른영역에서 접근가능 하며, 보안성이 떨어진다.
public class VariableTest { String area = "서울"; void trip1() { } |
String area = "서울";은 클래스 전역에 존재하는 변수이다.그래서 trip1( )메소드에서 변수 area를 호출하면, 전역변수인 서울이 출력된다. 하지만 trip2( )의 경우 메소드 안에서 지역변수를 새로 만들었기에 String area String area는 스코프가 다르므로 다른 변수이다.
trip의 경우는 지역변수를 "대전"이지만this.area는 전역변수인 "서울"이다. 즉 area = this.area;는 대전이라는 변수를 서울이라는 전역변수로 초기화 하는 것이므로 서울/서울이 출력 area = this.area;가 없었다면 대전/서울로 출력 this.area = area; 라면, 대전/대전으로 출력된다. |
void trip6() {
System.out.println("5)전역변수: "+area);
System.out.println("5)전역변수 "+this.area);
}
//메소드 안에 지역변수가 존재하지 않는다면 지역변수는 자동적으로 전역변수와 같아진다.
vt = new VariableTest();
new을 선언하면, 전역변수는 초기화 되지만, 지역변수는 초기화 되지 않는다.
'Java > 개념' 카테고리의 다른 글
JAVA 클래스 배열 (0) | 2020.05.03 |
---|---|
JAVA 상속과 오버라이딩 (0) | 2020.05.03 |
JAVA this키워드와 스코프 (0) | 2020.05.01 |
JAVA 접근제한자와 게터/세터 메서드를 이용한 통장 코딩 (0) | 2020.05.01 |
JAVA getter(게터)와 setter(세터) (0) | 2020.05.01 |
- Total
- Today
- Yesterday
- JAVA #Thread #실행제어 #상태제어 #스케줄링 #sleep #join #stop #resume #suspend #yeid #interrupt #interrupred #Deprecated
- JAVA #Thread #쓰레드 #자바 #sychronized #wait #notify #notifyAll #lock #잠금 #동기화 #임계영역
- JAVA #Map #HashMap #TreeMap #LinkedHashMap
- 포토시그니처 #신라면 #시위 #휴가
- 백준 #JAVA #1000번 #Scanner #Buffered #입력함수
- JAVA #Thread #Runnable
- JAVA #Thread #쓰레드 #자바 #우선순위 #setPriority #getPriority
- JAVA #CollectionFramework #List #ArrayList #LinkedList #for-each #foreach #iterator #Iterator #반복자
- 정보처리기사 #2020년 개정 #XP #익스트림프로그래밍 #릴리즈 #이터레이션 #방법론
- 정보처리기사 #2020개정 #SW설계 #현행시스템
- 백준 #1001번 #A-B
- 정보처리기사 #2020년 개정 #SW설계 #요구사항 확인 #애자일 #스크럼
- 10998 #A*B #AxB
- key #value
- JAVA #CollectionFramework #Set #Treeset
- 정보처리기사 #가용성 #2020년개정 #오픈소스 #애플리케이션 #WAS #비즈니스 #DBMS
- 자바 #개념 #변수 #자료형
- 정보처리기사 #2020년개정 #UML #다이어그램 #정적 #동적 #구조적 #행위 #실체화 #구조 #관계 #의존 #연관 #집합 #포함 #일반화
- JAVA #HashMpa #Map #Hashtable #Hashing
- JAVA #Thread #쓰레드 #싱글쓰레드 #멀티쓰레드 #자바
- 육회물회 #금복주류 #소메랑곱창 #금정역 #나는솔로 #맥주
- NEW #BLOCKED #TERMINATED #WAITING #TIMED WAITING #RUNNABLE
- 백준 #Java #10926 #??!
- 백준 #2557 #HelloWorld! #JAVA
- 정보처리기사 #2020년개정 #요구사항확인 #1과목 #SW생명주기 #폭포수 #SW설계 #나선형 #애자일 #프로포타입
- 정보처리기사 #2020년개정 #요구사항 분석기법 #요구사항 확인기법
- JAVA #CollectionFramework #Set #HashESet #TreeSet #LinkedHashSet
- JAVA #CollectionFramework #Stack #Queue #LinkedList #PriorityQueue #LIFO #FIFO
- Process #쓰레드
- JAVA #CollectionFramework #Set #HashSet
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |