cf) C언어에서의 2차원 배열
int array1[2][4] = {{1,2,3,4},{5,6,7,8}};
int array2[2][4] = {1,2,3,4,5,6,7,8};
// array1과 array2 모두 첫번째 행에는 1,2,3,4, 두번째 행에는 5,6,7,8이 들어가는 동일한 배열
// 각 행에는 동일한 개수의 원소가 들어가야한다.
메모리
-> 패키지 com.wxfx.smart는 com이라는 폴더에 wxfx라는 폴더에 있는 smart라는 폴더에 클래스를 위치시켜 동일한 이름의 클래스가 다른 위치에 놓이도록 한다
-> 다른 위치에 있는 똑같은 이름의 클래스를 가져오고 싶은 경우 패키지 이름까지 가져온다
// 클래스 이름은 Circle로 동일함
com.wxfx.smart.Circle circle1 = new com.wxfx.smart.Circle();
com.fxmx.simple.Circle circle1 = new com.fxmx.simple.Circle();
set classpath = <클래스가 위치한 경로>
set classpath = C:\Users\doit\Documents\workspace-sts-3.9.11.RELEASE\java_jvm\src
경로를 설정해주면 terminal이 해당 경로에서 실행된다.
java -classpath <경로> java <클래스 이름>
ex. java -classpath C:\Users\doit\Documents\workspace-sts-3.9.11.RELEASE\java_jvm\src java JavaProject
(1) 소스코드 컴파일
javac <클래스 이름>.java
-> 클래스 파일 <클래스 이름>.class 형성
ex. javac JavaProject.java
(2) 클래스를 JVM에 올리기
java <클래스 이름>
: 이때 <클래스 이름>.class가 아니라 <클래스 이름>만 입력
ex. java JavaProject