2011-03-31 7 views
1

C++은 꽤 단순 해졌고, JAVA를 스스로 가르치고 2001 년에 출판 된 책을 가지고 있기 때문에 훨씬 더 단순화되었다는 것을 알고 있습니다.2001 년 이후로 Java가 많이 바뀌 었습니까?

이것은 C++에서 이전 버전의 책이 "네임 스페이스 표준을 사용하여"실행되지 않았 음을 의미합니다. 대신 라이브러리에서 함수를 호출하려고 할 때마다 std ::를 사용할 것입니다.

미리 감사드립니다.

+1

'using namespace std; '는 여러 가지 이유로 나쁜 일입니다. 반대로 책을 피하십시오. – Erik

+1

은 Java 1.4, 1.5 및 1.6의 변경 내역을 확인합니다. 변경되었습니다. – Bozho

+0

@Erik, 프로그래밍은 사람의 목에 통증이 있습니다. 그것을 사용하는 단점은 무엇입니까? – TimothyTech

답변

5

Java의 기본 사항은 변경되지 않았습니다. 있고 StringTokenizer 대

  • 있는 java.util.concurrent 패키지
  • 사항 String.split()
  • 오토 박싱

    • 제네릭 :

      상황이 당신이 알아야 할 필요가 도입되었습니다

      다른 것들이 있으며, 이것들은 매일 자바 개발에 아주 중요한 영향을 미친다.

      기본 사항으로는 오래된 책이 좋을 것입니다. 모든 라이브러리 세트와 마찬가지로 변경 사항을 인식하고 필요에 따라 수정하십시오. 당신이 읽은 것을 소금 한알로 가져오고, 더 나은 방법을 발견하면 (예를 들어, Generics vs Objects everywhere) methodoliges를 대체하는 것을 두려워하지 마십시오.

  • +2

    개인 메모에, 당신이 잘되어야한다는 사실에도 불구하고, 나는 업데이트 된 자료를 얻는 것이 좋습니다. 나는 기울기 자바에 대한 하나의 제안을 권장 할 수 없다. 나는 효과적인 Java를 강력하게 추천 할 수 있지만, 일단 기본 지식을 알게되면 그것을 '옳은'것으로 배우는 것입니다. – corsiKa

    0

    짧은 답변 : 예

    긴 답 : 10 년 esp는 시간의 지옥 많이 있습니다. 컴퓨터 사업에서. api/runtime 라이브러리뿐만 아니라 언어 자체에서도 많은 부분이 변경되었습니다. 그냥 sun^h oracle로 가서 얼마나 많이 바뀌 었는지 확인하기 위해 changelogs를 확인하십시오.

    2

    제네릭만으로 최신 버전을 학습 할 수 있습니다. 제네릭이 대체 한 많은 오래된 관용구 (예 : 십자가 손가락과 깁스는 Object)는 이제 피할 수 있습니다.

    +2

    'Object'에 무엇이든 던지는데 문제가 없었습니다. –

    1

    Bozho가 의견에서 위에 언급했듯이, 상당히 바뀌 었습니다. 열거 형, 정적 가져 오기, 자동 저장, 제네릭, 주석, varargs 및 전체 API의 새로운 API가 있습니다. 그것은 당신이 오래된 책을 읽으면서 당신을 해치지 않을 것이지만, 나는 그것을 읽은 후에 확실히 새로운 것을 고르거나 온라인으로 독서를 할 것입니다.

    관련 문제