JAVA/memo

자바 프로그램 구조

마이구미2 2021. 3. 5. 10:37

클래스

변수, 상수, 함수(메소드) 등 모든 프로그램 요소를 작성하는 공간

접근제어자 class 클래스이름 {
    ...
}

 

주석문

프로그램의 실행에 영향을 미치지 않으며, 프로그램에 대한 설명이나 특이사항 등을 자유롭게 기록하기 위하여 사용

// 한 라인 주석
// 행이 끝날 때까지 주석으로 처리

/*
여러 
라인 
주석
*/

 

메소드

클래스의 멤버 함수

접근제어자 데이터타입 메소드이름(데이터타입 매개변수이름) {
    ...
}

 

main() 메소드

자바로 작성된 코드를 실행시켜주는 JVM(Java Virtual Machine)이 최초로 실행하는 메소드

프로그램을 실행시켜주는 역할로 반드시 작성 필요

한 클래스에 2개 이상의 main() 작성 불가

반드시 public, static, void 타입으로 선언

public static void main(String[] args) {
    ...
}

* 접근제어자

변수(variable), 클래스(class), 메소드(method)로 접근하는 것을 제어하는 역할을 하는 명령어

 


- public

메소드가 다른 클래스에서 호출 가능함

자바 응용 프로그램이 실행을 시작할 때 자바 가상 기계(JVM)에 의해 호출되어야 함

- static

자신을 포함하는 클래스의 객체가 생성되기 전에 처음부터 자바 가상 기계에 의해 호출

- void

아무 값도 반환하지 않음

- String[] args

명령행에 입력된 인자들을 문자열 배열로 만들어 main() 메소드에 전달

 

 

변수

프로그램을 실행하는 동안ㅇ 데이터를 저장하는 공간

// 변수 선언
데이터타입 변수명;
int a;
char c;

// 변수 초기화
변수명 = 초깃값;
a = 10;
c = 'c';

// 선언과 동시에 초기화
데이터타입 변수명 = 초깃값;
int a = 10;
char c = 'c';

* 지역변수

메소드 내에 선언되어 메소드 내에서만 사용하는 변수

메소드의 실행이 끝남과 동시에 소멸

 

 

문장

자바 컴파일러는 세미콜론(;)을 문장의 끝으로 인식

자바에서 모든 문장은 반드시 세미콜론(;)으로 끝나야 함

한 문장이 반드시 한 줄에 작성될 필요 없음

주석문 끝에는 붙일 필요 없음

 

 

화면 출력

프로그램에서 사용하는 데이터를 화면에 출력하기 위해 System.out.print() 또는 System.out.println() 사용

System.out.println()은 출력 후 다음 행으로 이동

System.out.print("안녕"); -> '안녕' 출력

char name = '고양이'
System.out.println("나는 " + name + "를 좋아해"); -> '나는 고양이를 좋아해' 출력

System.out.println(5*4) -> 20 출력

'JAVA > memo' 카테고리의 다른 글

반복문  (0) 2021.03.08
조건문  (0) 2021.03.05
연산자  (0) 2021.03.05
키 입력  (0) 2021.03.05
데이터 타입 & 변수  (0) 2021.03.05