Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 파이썬
- java
- lv1
- 상속
- 캡슐화
- 자바
- @builder
- @NoArgsConstructor
- stringbuffer
- Python
- entity
- Codeup
- SQL
- 알고리즘
- 프로그래머스
- 부스트코스
- DTO
- HashSet
- 코드업
- 에러
- HTML
- 깃허브
- 부트캠프
- html tag
- git
- @AllArgsConstructor
- CRUD
- github
- 기본생성자
- 브랜치
Archives
- Today
- Total
목록스택오버플로우 (1)
잉?
Exception in thread "main" java.lang.StackOverflowError 해결 + 상호 참조
키오스크 주문 프로그램을 만드는 과정에 스택오버플로우 에러를 해결했다. 스택오버플로우는 지정한 메모리 사이즈에 비해 훨씬 많은 메모리를 사용하게 되어 발생하는 에러다. 즉, 내가 매고 있는 가방에 책도 넣고, 노트북도 넣고, 의자도 넣고, 책상도 넣다 찢어져 버린 상태이다. 에러들을 살펴보자. 에러들을 하나씩 눌러보면 (아래부터 위로 올라간다.) Buy 클래스 ↓ Kiosk kiosk = new Kiosk(); Kiosk 클래스 ↓ Data data = new Data(); Data 클래스 ↓ Buy buy = new Buy(); 이런 식으로 서로의 기본생성자를 불러온다. 스택오버플로우의 대표적인 사례가 재귀함수를 예로 들 수 있다는데 나의 경우엔 상호 참조의 사례이다. 클래스 간에 서로의 생성자를 불러..
에러메시지,에러해결
2023. 5. 31. 20:54