SW 13일차

Guryena·2023년 1월 11일
0

CS

목록 보기
5/34

1. 변수의 scope

Scope: 영역, 범위

  • 변수는 변수가 선언된 시점부터 그 중괄호 블럭 안에서 사용 가능하다.

  • 클래스 밖에서 변수 선언은 불가능함

  • 같은 영역 내에서 동일 이름의 변수 선언 불가

2.지역변수와 인스턴스 변수의 차이

  • 인스턴스 변수(instance variable): 함수 밖, 클래스 안에 선언된 변수(범위는 클래스 전체)

  • 지역 변수(local variable): 함수 안에서 선언된 변수(범위는 선언 된 함수 내)

4.클래스의 구성요소

  • 클래스의 구성 : 변수(데이터)와 함수(기능: 변수 컨트롤)

1) 클래스명.java (반드시 클래스명 이어야 한다.) 코딩 상에서의 클래스

2) 클래스명.class (컴파일 된 파일)

5.객체(object)

객체(instance)는 '클래스'라는 틀을 통해 만들어낸 실체를 말한다.
객체를 생성한다는 것은 해당 클래스의 .class 파일을 메모리에 올린다는 것을 의미한다.

6. 아래의 클래스를 참고 하여, BankAccount yoon = new BankAccount(); 객체 생성시 메모리를 그리시오.

class BankAccount {
	int balance = 0; // 예금 잔액

	public int deposit(int amount) {
		balance += amount;
		return balance;
	}

	public int withdraw(int amount) {
		balance -= amount;
		return balance;
	}

	public int checkMyBalance() {
		System.out.println("잔액 : " + balance);
		return balance;
	}
}
public class BankAccountTEST {
	public static void main(String[] args) {

		BankAccount name = new BankAccount();
		
		name.deposit(5000);
		name.checkMyBalance();

		name.deposit(1000);
		name.checkMyBalance();
		
	}

}

0개의 댓글