package ch2;
import java.io.Serializable;
public class ArrayEx2 {
String[] arrayOfStrings = new String[] {"1", "2"};
String[][] arrayOfarraysOfStrings;
Object[] o = arrayOfStrings;
Cloneable c = arrayOfStrings;
Cloneable c2 = arrayOfarraysOfStrings;
Object o2 = arrayOfStrings;
public static void main(String[] args) {
String[] arrayOfStrings2 = new String[] {"1", "2", "3"};
String[] arrayOfStrings3 = {""};
String[][] arrayOfStrings4 = new String[3][];
Object[][] o4 = arrayOfStrings4;
Object o5 = arrayOfStrings4;
System.out.println(arrayOfStrings2 instanceof Object);
System.out.println(arrayOfStrings3 instanceof Object);
System.out.println(arrayOfStrings4 instanceof Object);
System.out.println(arrayOfStrings2 instanceof Cloneable);
System.out.println(arrayOfStrings3 instanceof Cloneable);
System.out.println(arrayOfStrings4 instanceof Cloneable);
System.out.println(arrayOfStrings2 instanceof Serializable);
System.out.println(arrayOfStrings3 instanceof Serializable);
System.out.println(arrayOfStrings4 instanceof Serializable);
System.arraycopy(arrayOfStrings2, 1, arrayOfStrings2, 0, 2);
for(String e : arrayOfStrings2) {
System.out.println(e);
}
int[][] products1 = new int[10][10];
int[][] products2 = new int[10][];
for(int i=0; i<10; i++)
products2[i] = new int[10];
int[][] products3 = { {} };
float[][][] globalTemperatureData1 = new float[360][180][100];
float[][][] globalTemperatureData2 = new float[360][180][];
float[][][] globalTemperatureData3 = new float[360][][];
}
}
package ch2;
public class Array3 {
public static void main(String[] args) {
int[] one = new int[] {1,2,3};
int[][] two = new int[][] {
{1,2,3},
{4,5,6},
{7,8,9}
};
int[][][] three = new int[][][] {
{
{1,2,3},
{4,5,6},
{7,8,9}
},
{
{10,11,12},
{13,14,15},
{16,17,18}
},
{
{19,20,21},
{22,23,24},
{25,26,27}
}
};
int[][][][] four = new int[][][][] {
{
{
{1,2,3},
{4,5,6},
{7,8,9}
},
{
{10,11,12},
{13,14,15},
{16,17,18}
},
{
{19,20,21},
{22,23,24},
{25,26,27}
}
},
{
{
{28, 29, 30},
{31, 32, 33},
{34, 35, 36}
}
}
};
for(int k=0; k<three.length; k++) {
for(int i=0; i<three[k].length; i++) {
for(int j=0; j<three[k][i].length; j++) {
System.out.printf("%2d", three[k][i][j]);
}
System.out.println();
}
}
}
}
'Development > Java' 카테고리의 다른 글
HTTP 웹 서버 구현을 통해 HTTP 이해하기 4 - 리팩토링 2단계 (0) | 2024.01.11 |
---|---|
프리미티브 타입의 종류 (0) | 2024.01.11 |
HTTP 웹 서버 구현을 통해 HTTP 이해하기 4 - 리팩토링 1단계 (0) | 2024.01.08 |
[white ship - 2주차] 타입 변환, 캐스팅 그리고 타입 프로모션 (0) | 2024.01.07 |
[white ship - 라이브 스터디] [2주차] 자바 데이터 타입, 변수 그리고 배열 (0) | 2024.01.06 |