[Java_Error] java.io.NotSerializableException
·
Trouble Shooting(Error)
에러 메시지 : java.io.NotSerializableException: days29.Member 해석 : days29 패키지 안에 Member 클래스는 직렬화를 할 수 없는 클래스다 해결 : 직렬화를 하려고하는 클래스를 Serializable 인터페이스를 구현해주면 된다. (implements Serializable)
[Java_Error] Syntax error, insert "Dimensions" to complete ReferenceType
·
Trouble Shooting(Error)
- 에러 코드 : HashSet hs = new HashSet(); - 에러메시지 : Unresolved compilation problem: Syntax error, insert "Dimensions" to complete ReferenceType - 해석 : 문법적으로 자료형을 넣을 수 있는 건 참조형이다. 기본형은 안되고, 참조형을 집어넣어라 - 해결방안 : int를 Integer 래퍼클래스로 바꾸기 HashSet hs = new HashSet();
[Java_Error] java.util.NoSuchElementException
·
Trouble Shooting(Error)
- 에러메시지 : Exception in thread "main" java.util.NoSuchElementException at java.util.LinkedList.removeFirst(Unknown Source) at java.util.LinkedList.remove(Unknown Source) - 해석 : 더 이상 검색해서 가져올 수 있는 요소가 없다. [remove() - 요소를 가져온 뒤 제거, 없을 시 예외 발생] String sName = (String) q1.remove(); System.out.println(sName); // 청하 sName = (String) q1.remove(); System.out.println(sName); // 이병헌 sName = (String) q1.rem..
[Java_Error] NullPointerException
·
Trouble Shooting(Error)
클래스를 사용할 때 가장 많이 발생되는 오류 > 에러메시지 : java.lang.NullPointerException > 오류 발생 원인 : Heap(동적 메모리) 영역에 인스턴스가 생성되지 않아서 발생 > 해결방안 : 인스턴스 생성 Tv t1 = null; // 객체 선언 코딩 // t1.channel = 11; // 객체 생성을 하지 않고 값을 넣으면 에러 발생 t1 = new Tv(); // 인스턴스화(객체 생성)하는 코딩 // new 연산자로 인해 Heap 영역에 Tv 객체를 생성하고 =(대입연산자)를 통해 주소를 참조