본문 바로가기

app/java

java 1.4 vector 5.0 vector 차이

-0- 지금 하고 있는 웹이 1.4 로 하고 있는데.
예전에 하던것처럼 vector 선언해서 클래스타입을 주면 이상하게 5.0으로 디버깅버전이 바뀌면서 웹이 돌아가지를 않았다.(클래스는 5.0으로 만들어지고 나머지 클래스들이 1.4로 만들어지면서 에러가 난다.)

버전이 바뀌면서 몇몇 속성이 바뀐것 중 하나가 vector인데
1.4에서는 명시적으로 선언하지를 않았다.
vector<> v = new vectorr<>(); 는 5.0 버전부터 있는것이다.
5.0버전에선 명시적으로 선언하여 하나의 클래스에만 국한되게 한것이고(좀 더 픽스하게 간것이지.)
1.4버전에서는 오히려 해당하는 타입을 바꿀수 있었던것이다. 

지금의 입장에서는 1.4 버전이 사용하기 편할테지만 선언이 명시적으로 하지 않을경우 
배포시나 return 의 경우 받아야 할 클래스를 몰라서 에러가 발생할수 있는것을 미연에 방지하는것이다.

5.0 레퍼런스 : http://download.oracle.com/javase/1.5.0/docs/api/java/util/Vector.html

'app > java' 카테고리의 다른 글

중복 없는 랜덤 숫자 뽑기  (0) 2011.01.02
java 설치 에러 semi-colon found in selected path  (0) 2010.12.14
java Integer to int  (0) 2010.10.10
int, Integer 의 차이  (0) 2010.09.15
ubuntu android 설정하기!  (0) 2010.05.27