자바 백터를 배열로 전환에서 소스 해석좀 해주세여..
-
게시물 수정 , 삭제는 로그인 필요
자바로 자료구조를 공부하고 있는 자바초보인대요..소스가 너무 어려워서 이렇게 올려여..
우선 소스는..
import java.util.*;
public class TestVector extends Vector
{
public TestVector() {
super(1,1);
}
public void display() {
Object obj; //1)
int length = size();
System.out.println("Vector length : "+length);
for (int j=0; j<length; j++)
{
obj = elementAt(j);
if(obj instanceof char[])
System.out.println(String.copyValueOf((char[])obj)); //2)
else
System.out.println(obj.toString()); //3)
}
}
public static void main(String args[]) {
TestVector v = new TestVector();
int digit=12345;
String s = new String("Roh, hiyoung");
v.addElement(new Integer(digit));
v.addElement(s); //4)
v.display();
}
}
실행결과
Vector length : 2
12345
Roh, hiyoung
빨간색으로 체크한부분이 소스분석이 안되는 부분인데요...
1)은 Object obj;라고 선언했는데..여기서 Object는 무엇이고..또 왜 이렇게 선언했는지..
전혀 모르겠구요..
2)은 String.copyValueOf((char[] obj)가 패키지라는걸..String클래스의 메소드라는것은 알겠는데..어떻게 쓰이는지 잘 모르겠습니다...이거 많이 찾아밨는데..도저히 몬찾아서..ㅡㅡㅋ
3)은 obj.toString();에서 toString()앞에 왜 obj가 붙었는지 너무 난해하고 또한 궁금합니다.
4)은 v.addElement(s);에서요...갑자기 어디서 s가 티어 나왔네여..-_-;; 이 s가 무엇인지..왜..s
가 쓰였는지좀 갈쳐주세욤..
자바 고수님들...소스점 분석해주세여..부탁드림니다..
자바로 자료구조를 공부하고 있는 자바초보인대요..소스가 너무 어려워서 이렇게 올려여..
우선 소스는..
import java.util.*;
public class TestVector extends Vector
{
public TestVector() {
super(1,1);
}
public void display() {
Object obj; //1)
int length = size();
System.out.println("Vector length : "+length);
for (int j=0; j<length; j++)
{
obj = elementAt(j);
if(obj instanceof char[])
System.out.println(String.copyValueOf((char[])obj)); //2)
else
System.out.println(obj.toString()); //3)
}
}
public static void main(String args[]) {
TestVector v = new TestVector();
int digit=12345;
String s = new String("Roh, hiyoung");
v.addElement(new Integer(digit));
v.addElement(s); //4)
v.display();
}
}
실행결과
Vector length : 2
12345
Roh, hiyoung
빨간색으로 체크한부분이 소스분석이 안되는 부분인데요...
1)은 Object obj;라고 선언했는데..여기서 Object는 무엇이고..또 왜 이렇게 선언했는지..
전혀 모르겠구요..
2)은 String.copyValueOf((char[] obj)가 패키지라는걸..String클래스의 메소드라는것은 알겠는데..어떻게 쓰이는지 잘 모르겠습니다...이거 많이 찾아밨는데..도저히 몬찾아서..ㅡㅡㅋ
3)은 obj.toString();에서 toString()앞에 왜 obj가 붙었는지 너무 난해하고 또한 궁금합니다.
4)은 v.addElement(s);에서요...갑자기 어디서 s가 티어 나왔네여..-_-;; 이 s가 무엇인지..왜..s
가 쓰였는지좀 갈쳐주세욤..
자바 고수님들...소스점 분석해주세여..부탁드림니다..