- main() 함수는 자바 프로그램의 시작점(Entry Point) 이다.
- main() 함수 특성
- 모든 실행형 자바 프로그램에 반드시 포함
- 프로그램이 실행될 때 처음 호출됨
- 다음과 같은 형태로 선언하며 여기에 작성한 코드부터 실행이 시작됨
public static void main(String[] args)
- 표준 출력 (System.out.println)
- 콘솔에 값을 출력하는 표준 자바 명령
- 문자열, 숫자, 변수 등 다양한 값 출력
- 개행(줄바꿈) 자동 포함
- 변수 선언 및 데이터 타입
- 변수는 데이터를 저장하는 공간이며, 자바는 다양한 데이터 타입을 지원한다.
- 데이터 타입 지정이 필수이며 주로 int(정수), double(실수), String(문자열) 등
- 조건문 : if, else, switch
- if, else if로 다양한 조건 체크
- 조건이 참이면 블록 내 내용을 실행하고, 거짓이면 else나 다음 조건으로 이동함
- switch 값에 따라 여러 분기 처리
- switch는 값이 여러 경우 중 하나일 때 각 case별로 실행
- 반복문 : for, while, do-while
- 조건이 참인 동안 같은 코드를 여러번 반복 실행하는 문법
- 초기값, 조건, 증감식을 지정하여 여러 번 반복할 수 있음
- for : 반복 횟수 명확할 때
- while : 조건에 따라 계속 반복
- do-while : 최소 한 번은 실행
- 메서드 선언 방식 (void, return, 매개변수)
- 메서드는 특정 동작을 수행하는 코드 블록으로, 값을 반환하거나(return), 입력값(매개변수)을 받을 수 있다.
- void : 반환값이 없는 메서드
- return 타입 : 결과값을 반환하는 메서드
- 매개변수 : 메서드 호출 시 입력값을 전달
- 클래스와 객체
- 클래스는 객체를 만들기 위한 설계도(틀)이며, 객체는 클래스에서 생성된 실제 데이터와 메서드 묶음
- 클래스 정의
- class 클래스명 {필드 + 메서드 }
- 생성자(Constructor)
- 메서드 : 동작(함수)
- 객체 생성
- 클래스 상속이란, 기존 클래스(부모)의 속성과 기능(필드와 메서드)을 새로운 클래스(자식)가 물려받아 재사용하거나 확장할 수 있도록 하는 객체지향 프로그래밍 개념