import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
char[][] arr = new char[5][15];
for (int i = 0; i < 5; i++){
String s = br.readLine();
for(int j = 0; j < s.length(); j++){
arr[i][j] = s.charAt(j);
}
}
for (int i = 0; i < 15; i++){
for(int j = 0; j < 5; j++){
if(arr[j][i] != '\0')
System.out.print(arr[j][i]);
}
}
}
}
데이터타입 | 초기값 |
---|---|
int | 0 |
double | 0.0 |
char | '0' |
boolean | false |
String이나 객체로 배열을 만들면 null 값으로 초기화 되는데 왜 위의 표에 있는 데이터 타입들은 그렇지 않을까? 위 표의 데이터는 primitive 자료형이고 오직 객체(Object) 유형만 null 값을 가질 수 있기 때문이다. 그렇기 때문에 Wrapper class 로 분류되는 String,Integer,Double 형 등으로 배열을 만들면 null 값으로 초기화 값을 얻을 수 있다.