자바에서는 클래스 내부에 정의된 함수를 메소드라 한다. 자바는 클래스 외부에는 정의가 불가능하다.
자바에서 로직 실행의 기본 단위는 '.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 | 문자열 반환 |
'개발자 > Java' 카테고리의 다른 글
Java (자바) 배열 정렬하기 (0) | 2020.04.06 |
---|---|
Java (자바) 배열 정렬하기, 행렬 만들고 정렬해서 더하기 (0) | 2020.04.06 |
Java (자바) 배열과 레퍼런스 (0) | 2020.04.05 |
Java (자바) 컴퓨터와 주사위 대전 (0) | 2020.03.29 |
Java (자바) 가위, 바위, 보 (0) | 2020.03.29 |