참고용으로 줬던 기존 질답 글은 이해 못할 것 같아서 새로 써줌
와일드카드가 더 안전하다
raw는 마치 정상인 것 처럼 동작하다가 런타임중에 예외 터지고
와일드카드는 애초에 문제가 생기지 않게 막아줌
와일드카드도 안쓰는게 좋고 타입 명시하는게 최선이긴 하지만
참고용으로 줬던 기존 질답 글은 이해 못할 것 같아서 새로 써줌
와일드카드가 더 안전하다
raw는 마치 정상인 것 처럼 동작하다가 런타임중에 예외 터지고
와일드카드는 애초에 문제가 생기지 않게 막아줌
와일드카드도 안쓰는게 좋고 타입 명시하는게 최선이긴 하지만
컴파일 단계에서 에러 나고 안나고의 이유를 알려면 무슨 공부를 해야함?
자바를 공부해야지?
그냥 막연하게 빨간줄 아닌 런타임 에러는 다른 공부를 해야한다 하고 생각하고있엇음 ㅋㅋ 다시 생각해보면 지금 내가 하는 공부 수준에선 다른거에서 생길 문제가 없는데 ㅋㅋㅋ
두번째사진 이해가안감 list<string>으로 결정난게 아님? 컴파일타임엔 알수 없어서 그런건가?
List<?> a에다가 String을 어떻게 넣겠냐
와일드카드가 뭔지 모르면 공부해봐라 참고로 List<?> a에는 뭐든지 대입 가능함
https://mangkyu.tistory.com/241
이해에 도움될듯
감사합니다 도움이 됐읍니다
? <= extends Object 아님?
그렇지
아니 밤늦게 답달아주셨었네 ㄷㄷ 런타임단에서 날 오류를 컴파일단에서 나게끔 막아준다 이 와일드카드, 제네릭 동작방식을 좀더 공부해보겠읍니다 감사합니다