자바 프로그램은 시작점인 main 메서드를 가져야 합니다. main 메서드는 프로그램의 진입점으로, 프로그램이 실행될 때 가장 먼저 호출되는 메서드입니다. public static void main(String[] args) 형식을 따르며, args 배열을 통해 커맨드 라인 인수를 전달받을 수 있습니다. 프로그램 실행 과정 1. 자바 컴파일러(javac)를 사용하여 소스 코드(.java 파일)를 바이트 코드(.class 파일)로 변환합니다. 2. 자바 인터프리터(java)를 사용하여 main 메서드가 있는 클래스의 바이트 코드를 실행합니다. 3. main 메서드가 실행되면 프로그램이 시작되며, 프로그램의 흐름이 main 메서드 내부로 들어갑니다. 프로그램 실행 public class MainExample..
패키지와 import 문은 자바 프로그래밍에서 모듈화와 네임스페이스 관리를 위한 중요한 개념입니다. 클래스와 인터페이스들을 논리적으로 그룹화하여 관리하며, 다양한 클래스를 충돌 없이 사용할 수 있는 구조를 제공합니다. 패키지의 개념 패키지는 관련된 클래스와 인터페이스들을 함께 묶어주는 개념입니다. 패키지를 사용하여 프로젝트를 논리적 단위로 분리하고, 클래스의 중복을 방지하며, 코드의 가독성을 높이는 데 도움을 줍니다. 패캐지의 선언 package com.example.myproject; public class MyClass { // 클래스 내용 } - com.example.myproject는 패키지의 이름이며, 도메인 이름을 역순으로 사용하여 충돌을 피하고 의미 있는 구조를 생성하는 것이 관례입니다. i..
클래스는 객체지향 프로그래밍의 핵심 개념 중 하나로, 데이터와 메서드를 하나로 묶어서 추상화하는 데 사용되는 자바의 중요한 요소입니다. 클래스를 선언하고 구조화함으로써 프로그램의 복잡성을 줄이고 코드의 재사용성을 극대화할 수 있습니다. 클래스의 기본 구조 public class ClassName { // 멤버 변수 (인스턴스 변수) private dataType variableName1; public dataType variableName2; // 생성자 public ClassName(dataType parameter1, dataType parameter2) { this.variableName1 = parameter1; this.variableName2 = parameter2; } // 메서드 publi..