1. 자료구조 구현체 많음.
2. 객체지향 설계로 구현문제에서 강력.
3. Java8부터는 Enum + Stream이 어느정도 쓸만한편이라 코드깔끔하게 짜기 좋음 (특히 구현/시뮬문제)
4. 입출력 처리 간단한편.
5. 스트링 유틸 강력.
6. 문법이 제네럴함. 위에 언급한 Enum, Stream을 제외하고선 특수 문법이나 아키텍쳐/프레임워크향의 규칙들이 없음. 러닝커브가 낮음.
7. 근본언어 취급받아서 앤간 저지사이트에서 다 포함되어있는 기본언어.
c++, python 로 풀다가 Java로 정착한 이유임.
3번의 깔끔에서 걸름
코테 한정에서 깔끔입니다. 개발한정에선 답이없음.
나 cpp인데 그것보다 코드길지않나?