이번에 배열을 instance 해보도록 하자 배열(array) 에서 모르는 분은 없을 터이고 instance 방법이 조금 다르기 때문에 소개 하도록 한다.
java
int[] arrValue = new int[10];
c++
int* arrValue = new int[10];
다른 부분은 * 에서 [] 으로 변경된 것 뿐이다. 사용하는 방법은 동일하게 arrValue[indexKey] 식으로 사용하면 된다.
ps. 물론 C++ 에서는 delete 해줘야 된다.. 아니면 다음과 같이 해야겠다.
std::auto_ptr<int> arrValue(new int[10]);
암튼.. 위와 같은 형식으로다가 다른 타입역시 동일한 방법으로 사용할 수 있다.
byte[] anArrayOfBytes;
short[] anArrayOfShorts;
long[] anArrayOfLongs;
float[] anArrayOfFloats;
double[] anArrayOfDoubles;
boolean[] anArrayOfBooleans;
char[] anArrayOfChars;
String[] anArrayOfStrings;
간단한 예제를 하나 보자면
class MultiDimArrayDemo {
public static void main(String[] args) {
String[][] names = {{"Mr. ", "Mrs. ", "Ms. "},
{"Smith", "Jones"}};
System.out.println(names[0][0] + names[1][0]); //Mr. Smith
System.out.println(names[0][2] + names[1][1]); //Ms. Jones
}
}
위와 같은 코드로 결과는
Mr. Smith
Ms. Jones
이렇게 얻을 수 있다.
java
int[] arrValue = new int[10];
c++
int* arrValue = new int[10];
다른 부분은 * 에서 [] 으로 변경된 것 뿐이다. 사용하는 방법은 동일하게 arrValue[indexKey] 식으로 사용하면 된다.
ps. 물론 C++ 에서는 delete 해줘야 된다.. 아니면 다음과 같이 해야겠다.
std::auto_ptr<int> arrValue(new int[10]);
암튼.. 위와 같은 형식으로다가 다른 타입역시 동일한 방법으로 사용할 수 있다.
byte[] anArrayOfBytes;
short[] anArrayOfShorts;
long[] anArrayOfLongs;
float[] anArrayOfFloats;
double[] anArrayOfDoubles;
boolean[] anArrayOfBooleans;
char[] anArrayOfChars;
String[] anArrayOfStrings;
간단한 예제를 하나 보자면
class MultiDimArrayDemo {
public static void main(String[] args) {
String[][] names = {{"Mr. ", "Mrs. ", "Ms. "},
{"Smith", "Jones"}};
System.out.println(names[0][0] + names[1][0]); //Mr. Smith
System.out.println(names[0][2] + names[1][1]); //Ms. Jones
}
}
위와 같은 코드로 결과는
Mr. Smith
Ms. Jones
이렇게 얻을 수 있다.
'JAVA' 카테고리의 다른 글
C++ 프로그래머 Java 맛보기 #11 (0) | 2013.09.26 |
---|---|
C++ 프로그래머 Java 맛보기 #10 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #8 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #7 (0) | 2013.09.26 |
C++ 프로그래머 Java 맛보기 #6 (0) | 2013.09.26 |