2014-11-10 10 views
0

나는 Java 5.0 (1.5)을 사용하는 강좌를 통해 책을 공부하고 있습니다. 그리고 내 컴퓨터에는 Java 7 버전 (1.7.0_65)이 있습니다. 어떤 유형의 구문 두통 또는 어떤 방식 으로든 나의 페이스를 느리게합니까? 미리 감사드립니다. Java 7로 Java 5 배우기

+1

왜 Java 5를 해당 시스템에 설치하지 않습니까? –

+4

새 책을 구할 시간입니다. – duffymo

+0

당신은 (또는 책보다는) 기본적으로'<>',''자원을 사용한다 '','for (each)'','switch'es의''String''과 같은 것들을 누락시킬 것입니다. – ChiefTwoPencils

답변

0

자바 자바로 받아 들여진다는 항상 매우 조심 역 호환이 가능합니다. 따라서 이전 버전의 구문으로 코드를 작성하는 동안 JDK의 최신 버전을 사용하여 프로그래밍하는 경우 일반적으로 문제가되지 않습니다.

+0

일부 문자열 물건을 1.4에서 가져 와서 다시 1.5로 넣지 않았습니까? 나는 자바 프로가 아니므로 장과 절을 인용 할 수는 없지만이 비트는 한 두 번 나에게 맞을 것이라고 확신합니다. –

+0

@ 폴디 아니, 나는 그렇게 생각하지 않는다. JDK 5로 1.4 코드를 작성하면 문제가 발생하지 않습니다. –

+0

@ peter.petrov : 사실이 아닙니다. 예를 들어 Java 5가 도입되었습니다. 새로운 키워드 "enum".이 단어를 변수 이름으로 사용하는 오래된 코드는 Java 5로 컴파일되지 않습니다. – jarnbjo

0

괜찮습니다. 제네릭 구문이 조금 바뀌 었습니다. 자바 5에서

:

자바 7에서
List<String> names = new ArrayList<String>; 

: 물론

List<String> names = new ArrayList<>(); 

, 자바 5 개 제네릭 구문은 여전히 ​​7

0

Java 5에서 할 수있는 모든 것, Java 5에서 완전히 동일한 방식으로 처리 할 수 ​​있습니다. 버전 5 이후의 Java는 의도적으로 역 호환이 가능합니다.이 대화는 사실이 아니므로 Java 8을 직접 작성하는 것이 좋습니다. 그것은 새로운 버전이기 때문에.

0

Java는 호환이 잘되는 언어이므로 아무런 문제가 없습니다. 그리고 그것은 매우 안정적입니다. 언어는 Java 5부터 몇 가지 변경 사항이 있습니다. 계속 진행하십시오.