728x90
반응형
자바 프로그램의 구조
public class Main{ // 클래스 시작
public static void main(String args[]){ // 메소드 시작
//메소드 본체 시작
System.out.println("Hello, World."); // 명령문
//메소드 본체 끝
} // 메소드 끝
} // 클래스 끝
ex)
클래스 이름: Main
메서드 이름: main
클래스
- 자바 프로그램을 구성하는 단위
- 클래스 이름과 본체로 구성
- 본체에 한 개 이상의 메서드 포함
메서드
- 수행할 명령문의 묶음
- 메서드 이름과 본체로 구성
- 본체에 한 개 이상의 명령문 포함
- main 메소드 > 자바 프로그램의 실행 시작 지점
프로그램 실행 과정
컴파일러의 작업: 소스파일을 컴퓨터가 실행할 수 있는 기계어로 번역하는 도구
기존 프로그래밍 언어의 컴파일러로 생성된 실행 파일은 같은 운영체제에서만 실행이 가능했으나, 자바 컴파일러는 가상 기계어 파일인 클래스 파일을 생성하여 운영체제에 따른 모든 자바 가상 머신에서 기계어 파일로 번역하여 실행이 가능하다.
자바 프로그램을 구성하는 단어
- 키워드, 상수 값을 표현하는 단어
- 키워드와 상수를 제외한 나머지 단어
자바의 키워드 | 상수 값을 표현하는 단어 |
||||||
abstract | const | finally | interface | short | transient | true | |
assert | continue | float | long | static | try | false | |
boolean | default | for | native | strictfp | void | null | |
break | do | goto | new | super | volatile | ||
byte | double | if | package | switch | while | ||
case | else | implements | private | synchronized | |||
catch | enum | import | protected | this | |||
char | extends | instanceof | public | throw | |||
class | final | int | return | throws |
자바 식별자를 만드는 규칙
- 하나 이상의 문자로 이루어져야 한다.
- 첫 번째 문자는 영문자 또는 '$' 또는 '_' 이어야 한다
- '$'와 '_' 이외의 특수문자는 사용할 수 없다
- 문자 길이의 제한이 없다
- 키워드나 상수 값을 표현하는 단어는 식별자로 사용할 수 없다.
여러 식별자를 함께 사용하는 경우에는 점으로 연결
ex) System.out.println ☞ 클래스 이름.System클래스에 포함된 변수 이름.Out 변수에 포함된 메서드 이름
728x90
반응형
'언어 공부 > JAVA_자바' 카테고리의 다른 글
[JAVA / 자바] ArrayList vs HashSet (0) | 2022.02.12 |
---|---|
[JAVA / 자바] 자바 제어문 (0) | 2021.12.25 |
[JAVA / 자바] 자바의 데이터 타입 (0) | 2021.12.19 |
[JAVA / 자바] Scanner와 BufferedReader / System.out.print와 BufferWriter의 차이 (0) | 2021.12.12 |
[JAVA / 자바] System.out.printf()로 포맷 출력 (0) | 2021.12.11 |