나는 Java 5.0 (1.5)을 사용하는 강좌를 통해 책을 공부하고 있습니다. 그리고 내 컴퓨터에는 Java 7 버전 (1.7.0_65)이 있습니다. 어떤 유형의 구문 두통 또는 어떤 방식 으로든 나의 페이스를 느리게합니까? 미리 감사드립니다. Java 7로 Java 5 배우기
답변
자바 자바로 받아 들여진다는 항상 매우 조심 역 호환이 가능합니다. 따라서 이전 버전의 구문으로 코드를 작성하는 동안 JDK의 최신 버전을 사용하여 프로그래밍하는 경우 일반적으로 문제가되지 않습니다.
일부 문자열 물건을 1.4에서 가져 와서 다시 1.5로 넣지 않았습니까? 나는 자바 프로가 아니므로 장과 절을 인용 할 수는 없지만이 비트는 한 두 번 나에게 맞을 것이라고 확신합니다. –
@ 폴디 아니, 나는 그렇게 생각하지 않는다. JDK 5로 1.4 코드를 작성하면 문제가 발생하지 않습니다. –
@ peter.petrov : 사실이 아닙니다. 예를 들어 Java 5가 도입되었습니다. 새로운 키워드 "enum".이 단어를 변수 이름으로 사용하는 오래된 코드는 Java 5로 컴파일되지 않습니다. – jarnbjo
괜찮습니다. 제네릭 구문이 조금 바뀌 었습니다. 자바 5에서
:
자바 7에서List<String> names = new ArrayList<String>;
: 물론
List<String> names = new ArrayList<>();
, 자바 5 개 제네릭 구문은 여전히 7
Java 5에서 할 수있는 모든 것, Java 5에서 완전히 동일한 방식으로 처리 할 수 있습니다. 버전 5 이후의 Java는 의도적으로 역 호환이 가능합니다.이 대화는 사실이 아니므로 Java 8을 직접 작성하는 것이 좋습니다. 그것은 새로운 버전이기 때문에.
Java는 호환이 잘되는 언어이므로 아무런 문제가 없습니다. 그리고 그것은 매우 안정적입니다. 언어는 Java 5부터 몇 가지 변경 사항이 있습니다. 계속 진행하십시오.
왜 Java 5를 해당 시스템에 설치하지 않습니까? –
새 책을 구할 시간입니다. – duffymo
당신은 (또는 책보다는) 기본적으로'<>',''자원을 사용한다 '','for (each)'','switch'es의''String''과 같은 것들을 누락시킬 것입니다. – ChiefTwoPencils