Java(8)
-
[백준 1296] 데이트 (Java)
문제 코드 참고 OHMINSIK 9 YOONA TIFFANY YURI HYOYEON SOOYOUNG SEOHYUN TAEYEON JESSICA SUNNY 예시로 주는 입력 값을 이용하면, 모두 사랑 카운터 값이 0 으로 나온다. 그러면 출력은 알파벳 순서로 가장 빠른 사람의 이름을 출력해주면 된다. 필자의 코드는 [56라인]에서 선 정렬을 하였고, 반복문을 뒤에서 부터 돌려 [83라인]에서 따로 if else 처리를 하지 않았다.
2021.03.18 -
[Java] 리플렉션(Reflection) 이란?
리플렉션의 개념을 알아보자. 리플렉션은 투영, 반사라는 사전적 의미를 갖고 있으며, 프로그래밍적 의미는 다음과 같다. - 객체를 통해 클래스의 정보를 분석해 내는 기법 - 구체적인 Class Type을 알지 못해도, 그 Class의 생성자/메서드/변수에 접근할 수 있는 자바 API 말이 어렵고 햇갈리다. 차근차근 중요한 개념부터 파악해보면 먼저 구체적이지 않다고 했다. 아래 코드를 보면 Object dog = new Dog(); Object 타입의 dog 객체가 선언되었고, 이 객체는 Dog Class의 인스턴스이다. 인스턴스도 생성하였고, 이제 dog 객체를 사용해보자 ! Object dog = new Dog(); dog.// 어떻게 사용하라는건지 ??? 현재 우리는 Dog Class에 무슨 메서드/변..
2021.03.10