SeSAC 22일차(2023-08-16)
알고리즘
자바 이름 짓기
Project, class: 대문자로 시작
package: 소문자로 시작
메모리
class-stack-Heap
- stack
- stack over flow
- stack under flow
- queue
new 인스턴스 생성 시 메모리 생성
- instanceof
- 상속할 때 사용하는 연산자
- Runtime Type 논리 연산
- A < - B (is a)
- A a = new B();
- if (a instanceof B) { … }
편의점에서 아이스크림 구매하는 알고리즘 짜기 (말로 과정을 7~9줄 서술하기)
- Project: IcecreamProject
- package: test.icecream
- Main-class: BuyIcecream
- 내용
- 아이스크림 심부름하기
- 출연진: 나, 자바, 편의점 점원
- 데이터: 1000원, “누가바”
- 심부름 과정을 7~9줄로 서술하기
- 과정 서술
- 편의점에 들어간다.
- 누가바를 들고 계산대로 가져간다.
- 편의점 점원이 누가바의 금액을 알려준다.
- 1000원을 편의점 점원에게 건내준다.
- 누가바의 가격이 1000원보다 적으면 점원에게 거스름돈을 받고, 1000원이라면 거스름돈을 받지 않는다.
- 누가바를 받고 편의점에서 나간다.
- 강사님의 서술
- 자바야 왼손 줘→ 왼손에 1000원을 쥐어 준다.
- 자바야 아이스크림 사와(”누가바”)라고 명령한다. (자바는 편의점을 찾아간다.)
- 자바가 편의점에 들어간다.
- 자바가 편의점 점원한테 아이스크림(”누가바”) 주세요라고 말한다. (편의점 점원은 아이스크림 매대에 간다.)
- 편의점 점원은 “누가바”를 꺼내어 자바 오른손에 쥐어 준다. (자바는 집으로 돌아온다.)
- 자바는 (나에게) 오른손에 있는 것을 준다.
- 맛있게 먹는다.
- left ← 1000;
- buyIcecream(left);
- Cu cu;
- cu.getIcecream(left);
- this.right = “누가바”;
- return this.right;
- right = 6번(4번) 과정의 return 값을 받는다.
- sout(right);
오늘의 실습 코드
'교육 (Today I Learned) > SeSAC' 카테고리의 다른 글
SeSAC 24일차 / 상속, 배열, 컬렉션, 스레드 (0) | 2023.08.25 |
---|---|
SeSAC 23일차 / 조건문, 반복문, toString(), equals() (0) | 2023.08.25 |
SeSAC 21일차 / 미니 프로젝트 (0) | 2023.08.17 |
SeSAC 20일차 / 실습 (0) | 2023.08.13 |
SeSAC 19일차 / 스레드 활용 (0) | 2023.08.11 |