#컴파일러
자바는 프로그래밍 언어다.
컴퓨터가 프로그래밍언어를 이해하기 위해서는 기계어로 변환되는 과정이 필요하다.
프로그래밍언어는 컴파일러를 통해 기계어로 변환된다.
컴파일러는 자바로 작성한 코드를 바이트코드를 변환시켜 JVM에 보낸다.
JVM은 각 운영체제에 맞는 기계어로 변환시킨다.
#JVM
JVM은 자바 프로그램을 실행시키는 도구다.
자바는 JVM이라는 창 위에서 실행되기 때문에
컴퓨터의 운영체제(윈도우, 맥, 리눅스 등)의 규칙을 따르지 않고 사용될 수 있다.
#JRE와 JDK
JRE는 자바의 실행과 관련 있는 도구들이다.
즉, 자바를 실행시키는 데 필요하다.
JDK는 JRE + 개발 도구 다.
자바를 이용해 개발까지 하고자 한다면 JDK를 설치해야하는 것이다.
JDK의 버전은 매우 다양한데, 버전 선택에 있어서 가장 중요한 것은 안정성이다.
많은 개발자들이 오랫동안 사용하고, 지원기간이 긴 LTS버전 JDK를 사용하는 것이 좋다.
#메서드
메서드란?
어떠한 기능을 수행하기 위한 일련의 코드들의 집합체.
이 코드들은 입력받은 데이터를 처리한 후 결과값을 반환한다.
-메서드를 정의하는 기본 문법.
A main(B C) {D}
(1) A: 반환 타입(반환값)
메서드를 통해 반환되는 값의 종류(ex. 정수형, 문자형 등)
(2) B: 매개변수의 타입
(3) C: 매개변수의 이름
메서드가 입력받은 값을 할당받아 저장하고 있는 변수 -> 매개변수.
(4) D: 메서드 바디
메서드의 기능에 대한 코드를 작성하는 부분.
return 키워드를 통해 메서드의 처리 결과값을 외부로 내보냄.
*예제 코드
int add(int number1, int number2) { return number1 + number2; }
int값을 반환하는 add라는 이름을 가진 메소드.
입력값으로 int타입의 number1과 number2라는 매개변수를 받아 두 수를 더한 값을 return한다.
#public static void main(String[] args) { ... }
void: 반환타입
main: 메서드 이름
String[]: 매개변수 타입은 String
args: 입력 데이터를 args라는 이름의 매개변수에 할당.
#진입점 함수
프로그램 실행 시 가장 먼저 실행되는 메서드
'개발지 > Today I learn' 카테고리의 다른 글
[0706] 자바 기초 6 (String타입, String클래스의 메서드) (0) | 2023.07.10 |
---|---|
[0705] 자바 기초 5 (논리 타입과 문자 타입, 자동 타입 변환) (0) | 2023.07.07 |
[0704] 자바 기초 4 (정수타입과 실수타입) (0) | 2023.07.05 |
[0703] 자바 기초 3 (타입과 리터럴) (0) | 2023.07.04 |
[0630] 자바 기초 2 (변수와 타입) (0) | 2023.06.30 |