본문 바로가기
  • 🕊️ A Piece of Peace

🖥️ PC/JAVA11

5. Java 기초: 변수, 연산자, 조건 & 반복문, 배열 변수변수는 데이터를 저장할 수 있는 메모리 공간을 의미합니다. Java에서는 변수를 선언하고, 초기화할 수 있습니다.변수 선언 및 초기화int age = 25;double price = 19.99;String name = "John Doe";연산자연산자는 변수나 값에 대한 연산을 수행하는 기호입니다. Java에는 다양한 연산자가 있으며, 대표적으로 다음과 같습니다.기본 연산자산술 연산자: +, -, *, /, %비교 연산자: ==, !=, >,  >=, 논리 연산자: &&, ||, !대입 연산자: =, +=, -=, *=, /=int a = 5;int b = 3;int sum = a + b; // 8boolean isEqual = (a == b); // falseboolean isGreater = (a .. 2024. 6. 26.
4. Java 기초: Hello, World! 프로그램과 기본 개념 컴파일 및 실행컴파일: javac Hello.java실행: java Hello Class와 main 메소드Class클래스는 데이터와 메소드들의 집합입니다. Java는 대소문자를 구분하므로 main 메소드는 소문자로 작성해야 합니다. 여러 클래스가 main 메소드를 가질 수 있지만, 한 파일에는 하나의 public class만 존재할 수 있으며, 이는 파일명과 동일해야 합니다.main 메소드public static void main(String[] args) { } public: 접근제한자static: 프로그램 시작 전에 메모리에 올라가야 함void: 반환타입 없음String[] args: 문자열 배열 파라미터Import 지시문과 java.lang 패키지Java에는 여러 관련 클래스들을 묶어놓은 패키지가 .. 2024. 6. 26.
3. JDK와 JRE의 차이 JDK (Java Development Kit)JDK는 Java 애플리케이션을 개발하기 위한 도구와 라이브러리를 포함한 개발 도구입니다.구성 요소:JRE: JDK에는 JRE가 포함되어 있어 개발된 애플리케이션을 실행할 수 있습니다.Java 컴파일러(javac): Java 소스 코드를 바이트코드(.class 파일)로 컴파일합니다.디버거(jdb): 애플리케이션을 디버깅할 수 있는 도구입니다.애플리케이션 프로그래밍 인터페이스(API): Java 개발에 필요한 표준 라이브러리와 API가 포함되어 있습니다.다양한 개발 도구: JavaDoc, JavaFX, Java Mission Control 등 다양한 개발 도구가 포함되어 있습니다.용도:Java 프로그램을 작성, 컴파일, 디버그 및 테스트하는 데 사용됩니다.개발.. 2024. 6. 24.
2. JVM Java Virtual Machine(JVM)은 Java 애플리케이션을 실행하기 위한 가상 컴퓨터입니다. JVM은 Java 프로그램을 실행하는 데 필요한 환경을 제공합니다. JVM은 Java 프로그램을 바이트코드(bytecode)로 변환하여 실행하며, 이 바이트코드는 플랫폼 독립적이기 때문에 다양한 운영 체제에서 실행될 수 있습니다.즉, OS 위에서 Java를 실행시킬 무언가가 "JVM"이다. JVM의 동작 과정소스 코드 컴파일: Java 소스 파일(.java)을 자바 컴파일러(javac)를 사용하여 바이트코드(.class)로 컴파일합니다. (.class) 바이트코드는 JVM이 이해할 수 있는 언어로 변환된 자바 소스코드이다.클래스 로딩: Class Loader를 통해 바이트코드 파일을 메모리에 로드합니.. 2024. 6. 24.
1. 자바 프로그래밍 언어의 이해와 기초 자바(Java)는 1995년에 Sun Microsystems의 제임스 고슬링(James Gosling)이 개발한 객체 지향 프로그래밍 언어입니다. 자바는 처음부터 객체 지향 언어로 설계되었으며, 다양한 운영체제에서 동일한 바이트코드를 실행할 수 있는 특성을 가지고 있습니다. 이 글에서는 자바의 핵심 목표, 역사, 동작 과정, 기본 타입 및 연산 이슈, 그리고 객체 지향 프로그래밍의 기초에 대해 알아보겠습니다.자바의 핵심 목표자바 프로그래밍 언어는 다음과 같은 5가지 핵심 목표를 가지고 있습니다:객체 지향 방법론을 사용해야 한다.같은 프로그램(바이트코드)이 여러 운영체제(마이크로프로세서)에 탑재되어야 한다.컴퓨터 네트워크 접근 기능이 기본적으로 탑재되어 있어야 한다.원격 코드를 안전하게 실행할 수 있어야 .. 2024. 6. 24.