자바 프로그램은 시작점인 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..
Java SE Java SE(Java Standard Edition)는 자바 프로그래밍 언어의 표준 버전으로서, 다양한 플랫폼에서 사용되는 기반을 제공하는 핵심적인 패키지입니다. Java SE는 자바 언어의 기능적 표준화와 혁신적인 발전을 결합하여 다양한 개발 도메인에서 효율적이고 안정적인 소프트웨어 개발을 가능케 합니다. Java SE의 핵심 특징과 구성 요소 1. 플랫폼 독립성의 구현 자바 바이트 코드를 JVM(Java Virtual Machine)에서 실행하면서 운영체제나 하드웨어에 상관없이 일관된 동작을 제공합니다. 2. 객체 지향 프로그래밍 클래스와 객체를 기반으로 코드를 모듈화하고 재사용성을 높이며, 유지보수성을 강화합니다. Java SE의 역할과 영향 1. 웹 애플리케이션 개발 Java SE..
자바 언어의 특징 중 하나는 플랫폼 독립성(Platform Independence)입니다. 이 특징을 실현하기 위한 핵심 기술이 바로 JVM(Java Virtual Machine)입니다. JVM은 기계와 운영체제에 독립적으로 자바 바이트 코드를 실행하는 환경을 제공합니다. 이를 통해 동일한 자바 프로그램이 어떤 운영체제나 하드웨어에서도 일관된 방식으로 실행될 수 있습니다. 1. 바이트 코드 실행 자바 소스 코드는 자바 컴파일러에 의해 바이트 코드로 변환됩니다. 이 바이트 코드는 특정 플랫폼이나 하드웨어에 종속되지 않고, JVM이 이해하고 실행할 수 있는 중간 언어입니다. JVM은 이 바이트 코드를 실행하여 프로그램을 동작시킵니다. 이때 필요한 메모리 할당과 객체 생성, 메서드 호출 등을 관리합니다. 2...
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.