티스토리 뷰
반응형
1. HelloWorld 출력하는 프로그램을 만들어보자
1) 자바 프로젝트 생성
- Create a Java project > Finish
2) src 에서 마우스 오른쪽 클릭 > New > Class
3) HelloWorld.java 파일이 생성
- main() 메소드는 프로그램 실행을 위해서 필요
4) main() 메소드에 출력하는 코드 추가
public class HelloWorld {
public static void main(String[] args) {
// TODO Auto-generated method stub
// 주석
System.out.println("Hello World");
}
}
5) 코드 실행 및 결과 확인
- Run > Run 또는 Ctrl + F11
- Hello World가 출력된 것을 확인
2. 자바 파일과 컴파일
자바 파일이란?
.java 라는 확장자를 가진 파일로 우리가 작성할 프로그램
컴파일이란?
프로그래머가 작성한 소스 코드를 컴퓨터가 이해할 수 있는 말(기계어)로 바꾸는 행위
1. 자바 소스 코드(HelloWorld.java)를 작성한다.
2. 컴파일러(Compiler)는 자바 소스코드를 이용하여 클래스 파일(HelloWorld.class)을 생성한다.
컴파일 된 클래스 파일은 JVM(Java Virtual Machine)이 인식할 수 있는 바이너리 파일이다.
3. JVM은 클래스 파일의 바이너리 코드를 해석하여 프로그램을 수행한다.
4. 수행 결과가 컴퓨터에 반영된다.
3. 자바 소스 코드 구조
- 코드는 위에서 아래로 한 줄씩 실행됨
클래스 블록
public class HelloWorld {
}
- 소스코드의 가장 바깥쪽
- { - 블록의 시작
- } - 블록의 끝
- public : 메소드의 접근제어자, public은 누구나 이 메소드에 접근할 수 있다는 의미
메소드 블록
public static void main(String[] args) {
}
- 메소드 블록도 {}(중괄호)로 구분
- static : 메소드에 static 이 지정되어 있는 경우, 이 메소드는 인스턴스 생성없이 실행 할 수 있음을 의미
- void : 메소드의 리턴값이 없음을 의미
- String[] : 문자열을 나타내는 자바의 자료형
([]가 있으므로 한 개가 아닌 여러개의 값으로 이루어진 배열을 의미) - args : String[] 자료형에 대한 변수명
명령문
System.out.println("Hello World");
- 메소드 블록 안에 위치
- System.out.println : 표준 출력으로 데이터를 보내는 자바의 내장 메소드로 문자열을 화면에 출력
(syso + ctrl + 스페이스)를 활용하면 자동완성이 가능 - ; : 명령 끝에는 반드시 세미콜론(;)을 작성해야 함
- // : 주석
반응형
'JAVA' 카테고리의 다른 글
[Java] 연산자 및 연산자 우선순위 (0) | 2022.03.09 |
---|---|
[Java] Scanner를 이용한 키 입력 (0) | 2022.03.08 |
[Java] 변수와 자료형, 형변환 (0) | 2022.03.07 |
[Java/Windows11] 이클립스 설치하기 (0) | 2022.03.03 |
[Java/Windows 11] JDK 1.8 설치, 환경변수 설정 (5) | 2022.03.01 |
댓글
반응형
공지사항