본문 바로가기
TIL : JAVA

멤버 변수란?

by 이페코장인 2024. 2. 18.

정의: 메소드 밖에서 선언된 변수들
예시:
(public/private/protected) (static/final) String Armor;


String member;
static String board;


static - 정적. 프로그램 시작하자마자 한번 생성이 되고 끝나야 없어짐. 따로 생성 안해도 계속 사용/접근 가능. '클래스 변수'라고 함. 코드 영역에 저장됨.
예시) board는 메소드 내에서 그냥 바로 접근 가능

static없는 경우 - new를 사용해서 그때마다 계속 새로 생성해줘야함. 이를 인스턴스를 생성해준다고 해서 '인스턴스 변수'라고 함. heap영역에 저장됨.
예시) member member10 = new member(); 이런식으로 호출해야 메소드에서 사용 가능.

'TIL : JAVA' 카테고리의 다른 글

JDBC 기초  (0) 2024.03.28
[Java] 상속  (0) 2024.03.20
[Java] 람다식 (Lambda Expression)  (0) 2024.03.14
[Java] 예외처리 (Exception)  (0) 2024.03.12
입출력 (I/O)  (0) 2024.03.03