썬에서 베포하는 j2sdk의 버젼이 올라가면...
저는 올라가도 java language는 유지되어야 한다고 생각합니다만... 그런가요? 아닌가요?
가만히 보니 아닌거 같네요..
썬에서 베포하는 j2sdk의 버젼이 올라가면... 저는 올라가도 java language는 유지되어야 한다고 생각합니다만... 그런가요? 아닌가요? 가만히 보니 아닌거 같네요..
무슨 말씀인가요?
너무 막연하네요. :-)
- 죠커's blog / HanIRC:#CN
-_-a 문법체계는 안 바뀌겠죠. 설마 바뀌려고요...
de뭐시기..라고 해서 다른 걸로 대체?되는 메쏘드가 있는 것 같긴 하던데요..
그거 컴파일할때 warning만 뜨는건가요? 아니면 아예 안되는건가요?
기존의 문법은 100% 호환되는 것으로 알고 있습니다.
1.4 이상에서 assert와 같은 키워드가 추가되고 1.5 이상에선 기존의 문법에 추가 되는 탬플릿 비슷한 문법(GENERIC)이 들어가지만
기존의 문법이 변경되거나 없어지는 경우는 없는것으로 알고 있습니다.
그리고 deprecated 된 메소드 들은 물론 문법이 아니지요 :P
새 생각 :)
deprecated 은 추후 다음 업버젼에서는 지원안될 가능성이 있으니... 이제 사용을 지양해 달라는 의미라고 알고 있네요.
예를들어 ... file명.java uses or overrides a deprecated API. Recompile with "-deprecation" for details.
요런식으로 뜨면...
파일명.java에서 deprecated API를 사용하거나 오버라이드 하고 있다. 상세한 내용을 보기 원한다면 -deprecation 옵션을 주어 다시 컴파일하라 뭐 이런 의미죠. 즉, deprecated는 가능하다면 사용하지 말것을 권고하는 것이죠.
결국, 이러한 경고 메시지는 폐기 예정인 API의 사용에 주의하라는 경고의 의미이지 컴파일 에러는 아니기 때문에 대부분 사용하셔도 문제는 없을 것 같네요.ㅋㅋ
Found Myself.
제가 알고 있기로는 하위 호환은 충분하다고 하던데요...
Language 자체가 바뀌는 것은 거의 없다고 보시면 됩니다...
추가된 부분이 있는 것은 하위 호환과는 상관없는 부분이구요...
GENERIC도 내부적으로는 기존의 문법을 이용한다고 하던데...
뭐... Method가 변경되는 일이 종종 있는데, 그건 일단, Warning으로 계속 주의를 환기시키고 있으니... Check만 좀 하신다면 큰 문제는 없을 듯하네요...
뭐... Source를 가지고 있지 않은 상태에서 JDK만 올려버리면 나중에는 좀 문제가 있을 수는 있겠군요... 변경되는 Method의 경우...
그렇군요... 저는 Language도 바뀌고 있는건가 싶어서요... API는 추가되거나 변경되어도,.. 상관 없지요.. Document보면서 하면 되고.. 변경될건.. deprecation 경고 나오니까요..
감사합니다..
---- 먼저 알게 된 것을 알려주는 것은 즐거운 일이다!http://hangulee.springnote.comhttp://hangulee.egloos.com
Re: java는 버젼이 올라가면...
무슨 말씀인가요?
너무 막연하네요. :-)
- 죠커's blog / HanIRC:#CN
-_-a 문법체계는 안 바뀌겠죠. 설마 바뀌려고요...
-_-a 문법체계는 안 바뀌겠죠. 설마 바뀌려고요...
지나가다가 관련된 궁금 :)
de뭐시기..라고 해서 다른 걸로 대체?되는 메쏘드가 있는 것 같긴 하던데요..
그거 컴파일할때 warning만 뜨는건가요? 아니면 아예 안되는건가요?
문법상으론..
기존의 문법은 100% 호환되는 것으로 알고 있습니다.
1.4 이상에서 assert와 같은 키워드가 추가되고
1.5 이상에선 기존의 문법에 추가 되는 탬플릿 비슷한 문법(GENERIC)이 들어가지만
기존의 문법이 변경되거나 없어지는 경우는 없는것으로 알고 있습니다.
그리고 deprecated 된 메소드 들은 물론 문법이 아니지요 :P
새 생각 :)
deprecated 은 추후 다음 업버젼에서는 지원안될 가능성이 있으니.
deprecated 은 추후 다음 업버젼에서는 지원안될 가능성이 있으니...
이제 사용을 지양해 달라는 의미라고 알고 있네요.
예를들어 ...
file명.java uses or overrides a deprecated API. Recompile with "-deprecation" for details.
요런식으로 뜨면...
파일명.java에서 deprecated API를 사용하거나 오버라이드 하고 있다.
상세한 내용을 보기 원한다면 -deprecation 옵션을 주어 다시 컴파일하라 뭐 이런 의미죠.
즉, deprecated는 가능하다면 사용하지 말것을 권고하는 것이죠.
결국, 이러한 경고 메시지는 폐기 예정인 API의 사용에 주의하라는 경고의
의미이지 컴파일 에러는 아니기 때문에 대부분 사용하셔도 문제는 없을 것 같네요.ㅋㅋ
Found Myself.
제가 알고 있기로는 하위 호환은 충분하다고 하던데요...Langu
제가 알고 있기로는 하위 호환은 충분하다고 하던데요...
Language 자체가 바뀌는 것은 거의 없다고 보시면 됩니다...
추가된 부분이 있는 것은 하위 호환과는 상관없는 부분이구요...
GENERIC도 내부적으로는 기존의 문법을 이용한다고 하던데...
뭐... Method가 변경되는 일이 종종 있는데, 그건 일단, Warning으로 계속 주의를 환기시키고 있으니... Check만 좀 하신다면 큰 문제는 없을 듯하네요...
뭐... Source를 가지고 있지 않은 상태에서 JDK만 올려버리면 나중에는 좀 문제가 있을 수는 있겠군요... 변경되는 Method의 경우...
그렇군요...저는 Language도 바뀌고 있는건가 싶어서요...
그렇군요...
저는 Language도 바뀌고 있는건가 싶어서요...
API는 추가되거나 변경되어도,.. 상관 없지요..
Document보면서 하면 되고.. 변경될건.. deprecation 경고 나오니까요..
감사합니다..
----
먼저 알게 된 것을 알려주는 것은 즐거운 일이다!
http://hangulee.springnote.com
http://hangulee.egloos.com