Exception in thread "main" java.lang.NullPointerException: Cannot invoke "java.util.ArrayList.add(Object)" because "mc.memberList" is null
at main.AddressMain.main(AddressMain.java:20)
์คํ ์์ผฐ์ ๋, ์ค๋ฅ ๋จ๋ ์ด์ ๋?
=> mc๊ฐ ํ๋ฉ๋ชจ๋ฆฌ๋ฅผ Pointer ํ ๋ Pointer ํ ๊ฐ์ด null์ด๊ธฐ(๋น์ด์๊ธฐ) ๋๋ฌธ์ด๋ค.
=> memberlist์ ์ ์ฅ๋ ํ ๋ฉ๋ชจ๋ฆฌ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค.
=> "ํ๊ธธ๋", "010-2222-3333"์ด stack ์์ญ์์ member์ ์์ฑ์๋ก๋ ์์ฑ์ด ๋์์ง๋ง,
ํ ๋ฉ๋ชจ๋ฆฌ์ ์ ์ฅ๋๋ memberlist ์์ญ์๋ ๊ฐ์ด ์ ๋๋ก ์ ์ฅ๋์ง ์์๋ค.
= new ArrayList<>(); ๋ฅผ ํด์ผ ๊ฐ์ฒด (์ธ์คํด์ค) ๊ฐ ์๊ธด๋ค.
๋ชจ๋ฅด๊ฒ ๋ค๋ฉด, ์๋ ํฌ์คํ ์ ์ฐธ๊ณ ํ์
https://codebunny99.tistory.com/123
์๋ฐ์ ๋ฉ๋ชจ๋ฆฌ(Memory) ์์ญ ๊ฐ๋
1. ๋ฉ์๋ ์์ญ(Method Area) (= ๋ฐ์ดํฐ ์์ญ) - ๋ฉ์๋ ์์ญ์ ํด๋์ค ์ ๋ณด(ํด๋์ค ์ด๋ฆ, ๋ฉ์๋, ๋ณ์)์ ๊ฐ์ ๋ฐํ์ ์์ ํ์ ํฌํจํ๊ณ ์๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ด๋ค.- Static ์์ญ์ด๋ผ๊ณ ๋ ํ๋ฉฐ ์ ์ญ๋ณ
codebunny99.tistory.com
๋ด์ฉ์ ์ถ๊ฐํ๊ณ , ์คํ์์ผ๋ณด๋ฉด
์ถ๊ฐํ ๋ด์ฉ์ด ์ ๋ฐ์๋์๋ค.
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Java) ์ด๋ฉ์ผ ํ์ ์ฒดํฌํ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ : Patterns (0) | 2024.06.13 |
---|---|
์๋ฐ(Java) try-catch-finally ๊ตฌ๋ฌธ ํ์ตํ๊ธฐ (0) | 2024.06.04 |
์๋ฐ(Java)์ "HashMap" ๋์ ๋๋ฆฌ์ ๋น์ทํ ๋ฐ์ดํฐ ์คํธ๋ญ์ณ (0) | 2024.06.04 |
์๋ฐ(Java)์ ArrayList ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฌ์ฉํ๊ธฐ (0) | 2024.06.03 |
์๋ฐ์ ๋ฌธ์์ด(String) ๋ฐ์ดํฐ ๊ฐ๊ณตํ๊ธฐ (0) | 2024.06.03 |