Language/Java

[Java] 자바 기본 문법 - main(), 명령문, 주석, 입출력

재은초 2024. 4. 5. 12:16
반응형

자바 기본 문법

  • 자바 프로그램은 한 개 이상의 클래스(class)로 구성된다.
  • 클래스는 한 개 이상의 필드(field)나 메소드(method)로 구성된다.
class Test {                                           // 클래스 이름
    int field1;                                        // 필드 선언
    String field2;

    public void method1() {                            // 메소드 선언
        System.out.println("자바 프로그래밍!!");
    }
}

main() 메소드

  • 자바 프로그램이 실행되면 맨 먼저 main() 메소드를 찾아 그 안의 모든 명령문을 차례대로 실행한다. 따라서 하나의 자바 프로그램에는 main() 메소드를 가지는 클래스가 반드시 하나는 존재해야 한다.
  • 자바 클래스 파일(*.java)에 public 클래스(class)가 존재하면 소스 파일의 이름은 반드시 해당 public 클래스의 이름과 같아야 한다. 이러한 public 클래스는 자바 클래스 파일마다 단 한개만 가질 수 있다.
public static void main(String[] args) {
    ...
}

명령문(statement)

  • 자바 프로그램의 동작을 명시하고, 이러한 동작을 컴퓨터에 알려주는 데 사용되는 문장을 명령문(statement)이라고 한다.
  • 자바의 모든 명령문은 반드시 세미콜론(;)으로 끝나야 한다.

주석(comment)

  • 주석이란 코드에 대한 이해를 돕는 설명을 적거나 디버깅을 위해 작성하는 일종의 메모다. 
  • 자바 컴파일러는 주석은 무시하고 컴파일하므로, 실제 실행 결과에는 아무런 영향을 주지 않는다.
  • 자바에서 여러 줄 주석은 절대로 중첩해서 사용해서는 안 된다.
// 한 줄 주석

/* 여러
   줄
   주석 */
   
/* 여러 줄
   // 이렇게 두 줄 주석 안에 또 다른 한 줄 주석을 삽입할 수 있다.
주석 */

 

자바 표준 입출력 클래스

  • 자바에서는 모든 것이 객체로 표현되므로, 입출력을 담당하는 수단 또한 모두 객체다.
  • System이라는 표준 입출력 클래스를 정의하여 제공하는데, System 클래스는 java.lang 패키지에 포함되어 제공된다.
  • System 클래스에는 표준 입출력을 위해 1. System.in, 2. System.out, 3. System.err 과 같은 클래스 변수(static variable)가 정의되어 있다.
  • 자바에서는 System.in 스트림을 사용하여 표준 입력 작업을 수행하고, System.out 스트림이나 System.err 스트림을 사용하여 표준 출력 작업을 수행한다. 이렇게 표준 출력 스트림에 전달된 데이터는 스트림을 통해 출력 장치로 전달되어 출력된다.

System.out.println()

  • System.out.println() 메소드를 사용하면 모니터에 전달된 데이터를 출력한 후에 줄 바꿔준다.
System.out.println(출력할데이터);
System.out.print(7);         // print() 메소드는 줄 바꿈을 하지 않음.
System.out.println(3);       // 정수 출력
System.out.println(3.14);    // 실수 출력
System.out.println("자바!"); // 문자열 출력
System.out.println("문자열끼리의 " + "연결도 가능합니다.");
System.out.println("숫자" + 3 + "과 문자열의 연결도 가능합니다.");

 

Reference

반응형