java – 컴파일(Compile)

 

java 컴파일(Compile)을 할 때, 파일 이름이 “Sample.java” 라면, 이 파일을 컴파일 하기 위해 아래처럼 대소문자를 구분하지 않고 컴파일이 가능하다.

$ javac Sample.java

$ javac sample.java

 

하지만 java 실행(excute)할 때는, 대소문자를 구분하기 때문에, 컴파일된 파일에 대한 이름을 정확히 해주어야 한다.

$ java Sample

$ java sample  <- 실행 실패

 

java에서는 함수를 메소드(Method)라고 부른다. 나 같은 경우는 C언어를 먼저 공부했기 때문에, 지금 처음 공부할 때는 혹시 모르니 빨리 기억하도록 비교해서 메모해둔다.

Function == Method

(C스타일)  (JAVA스타일)

 

직접할당과 간접할당 차이

java에는 변수에 값을 할당할 때, 직접할당과 간접할당으로 구분된다.

// 아래 경우, 변수에 직접할당한다고 말한다.

int a=4;

a=4;

// 아래 경우, 메소드 내부에서 값을 만들어서 반환하기 때문에 간접할당이라고 말한다.

int a=sum(2,3);

a=sum(4.2);

 

자바를 첫 공부하고 정리해본건데, 컴파일에 대해서 좀 더 추가해야겠네요.