기본 데이터 타입의 역할 자바는 기본 데이터 타입(primitive data type)이라고 불리는 내부적인 데이터 타입을 제공합니다. 이러한 기본 데이터 타입은 단순한 값 자체를 저장하는 데 사용되며, 객체가 아니기 때문에 메모리 사용과 연산에서 효율적입니다. 기본 데이터 타입은 자바 프로그래밍의 핵심이며, 다양한 연산 및 데이터 저장에 필수적입니다. 기본 데이터 타입의 종류 1. 정수형 byte : 8비트 부호 있는 정수 (-128 ~ 127) short : 16비트 부호 있는 정수 int : 32비트 부호 있는 정수 long : 64비트 부호 있는 정수 2. 실수형 float : 32비트 부동 소수점 double : 64비트 부동 소수점 3. 문자형 char : 16비트 유니코드 문자 4. 논리형 ..
자바 프로그램은 시작점인 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..
JDK(Java Development Kit) JDK(Java Development Kit)는 자바 프로그래밍의 핵심적인 도구와 환경을 포함한 패키지로, 자바 언어로 소프트웨어를 개발하고 실행하기 위한 필수적인 요소입니다. JDK는 뛰어난 개발 생산성과 코드의 안정성을 보장하기 위한 다양한 도구와 라이브러리를 통합하고 있습니다. JDK의 주요 구성 요소 1. 자바 컴파일러 자바 소스 코드를 바이트 코드로 변환하는 컴파일러는 개발자가 작성한 코드를 효율적인 실행 가능한 형태로 변환합니다. 컴파일된 바이트 코드는 JVM에서 실행됩니다. 2. JRE(Java Runtime Environment) JRE는 자바 프로그램을 실행하기 위한 런타임 환경을 제공합니다. 자바 프로그램을 실행하기 위한 라이브러리와 실행 ..