언어 공부/JAVA_자바

[JAVA / 자바] 자바 프로그래밍

Seunghyun_KO 2021. 12. 18. 09:00
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
반응형