자바에서는 클래스 내부에 정의된 함수를 메소드라 한다. 자바는 클래스 외부에는 정의가 불가능하다.

자바에서 로직 실행의 기본 단위는 '.class'파일이다. ClassLoader가 '.class'파일을 메모리상으로 로딩한다.

즉, 실행하려면 .class라는 { } 로직의 경계선 내에 속해야 한다.

.class 파일만 있다면 바로 실행이 가능하다. 하지만 이걸 텍스트 문서로 열어보면 깨져서 보인다. 개발자가 작성한 소스 코드를 컴퓨터가 읽을 수 있는 기계어인 바이너리 코드로 컴파일 된 것이기 때문이다.

따라서 코드를 리뷰하고 싶다면 소스 코드가 담긴 .java 파일을 텍스트 문서로 열어봐야한다.

.class 바이너리 코드(기계어)    fzsd80b0shfvzshv08h
.java 소스 코드    System.out.print("Hello world!");

 

메소드 return
public void X
public int 정수 반환
public double 실수 반환
public char 문자 반환
public String 문자열 반환

 

 

+ Recent posts