728x90
1. 참조형이란
객체의 주소를 저장
2. BankAccount yoon 에서 변수 yoon 이 4바이트인 이유는?
1바이트 = 8비트 4바이트 = 32비트
3.아래의 메모리를 그리시오.
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() {
class DupRef {
public static void main(String[] args) {
BankAccount ref1 = new BankAccount();
BankAccount ref2 = ref1;
ref1.deposit(3000);
ref2.deposit(2000);
ref1.withdraw(400);
ref2.withdraw(300);
ref1.checkMyBalance();
ref2.checkMyBalance();
}
}
System.out.println("잔액 : " + balance);
return balance;
}
}
4. 아래 메모리를 그리시오.
class PassingRef {
public static void main(String[] args) {
BankAccount ref = new BankAccount();
ref.deposit(3000);
ref.withdraw(300);
check(ref);
}
public static void check(BankAccount acc ) {
acc.checkMyBalance();
}
}
5. 아래를 프로그래밍 하시오.
class Gugudan {
void printGugu(int num) {
for ( int i = 1; i <=num; i++ ) {
for ( int j = 1; j <= 9; j++ ) {
System.out.println(i+" * "+j+" = "+ i*j);
}
}
}
}
public class java_34 {
public static void main(String[] args) {
Gugudan gugudan = new Gugudan();
gugudan.printGugu(10); //1단부터 10단까지 출력
gugudan.printGugu(20); //1단부터 20단까지 출력
}
}
728x90
'SpringBoot > Java' 카테고리의 다른 글
22.04.25 족보 13일차 (0) | 2022.04.26 |
---|---|
22.04.22 족보 12일차 (0) | 2022.04.22 |
22.04.20 족보 10일차 (0) | 2022.04.21 |
22.04.19 족보 9일차 (0) | 2022.04.20 |
22.04.18 족보 8일차 (0) | 2022.04.19 |