High Level Programming Language(76)
-
Automic
다음과 같은 코드가 있습니다.int a = 1;int b = 2;a = b; 위 코드를 Intel CPU의 x86 어셈블리어로 변환하면, a = b; 코드는 메모리에서 값을 로드하고 저장하는 명령어로 변환됩니다.일반적인 32비트 x86 어셈블리어 코드로 표현하면 다음과 같습니다.mov eax, DWORD PTR [b] ; 변수 b의 값을 레지스터 eax에 로드mov DWORD PTR [a], eax ; eax의 값을 변수 a에 저장64비트 환경에서는 64비트 레지스터를 사용할 수도 있습니다.mov rax, QWORD PTR [b] ; 변수 b의 값을 rax 레지스터에 로드mov QWORD PTR [a], rax ; rax의 값을 변수 a에 저장여기서 DWORD PTR과 QWORD PTR은 ..
2025.03.20 -
Namespace
네임스페이스(Namespace)란?네임스페이스(Namespace)는 이름 충돌을 방지하고 코드를 체계적으로 구성하기 위한 논리적 범위(스코프)를 의미합니다.Java에서는 패키지(Package)가 네임스페이스 역할을 하며, 서로 다른 패키지에서 같은 이름의 클래스나 인터페이스를 정의할 수 있도록 해줍니다. 1. 네임스페이스(Namespace)의 개념프로그래밍에서 네임스페이스는 특정 이름이 속하는 범위를 정의하는 개념입니다.하나의 프로그램이 커지면서 같은 이름의 변수, 함수, 클래스 등이 여러 곳에서 사용될 수 있는데, 네임스페이스를 사용하면 이름 충돌을 방지할 수 있습니다.네임스페이스를 사용하면 코드를 논리적으로 그룹화하여 관리하기 쉬워집니다.✅ 쉽게 말해, 네임스페이스는 "같은 이름을 가진 요소들을 구분..
2025.02.23 -
java package-qualified class name
Package-qualified class name은 자바 클래스의 전체 이름(fully qualified name)을 의미합니다. 이는 클래스 이름 앞에 해당 클래스가 속한 패키지 이름을 포함한 이름을 말합니다. 구조.예제package com.example.demo;public class HelloWorld { public void sayHello() { System.out.println("Hello, World!"); }}위 클래스의 package-qualified class name은 다음과 같습니다:com.example.demo.HelloWorld특징고유성:동일한 이름의 클래스가 여러 패키지에 존재할 수 있습니다.예: java.util.Date와 java.sql.Date는 ..
2025.01.16 -
Java Advanced Programming Quiz 문제
보호되어 있는 글입니다.
2024.07.23 -
Lesson: Exceptions
[튜토리얼]자바 프로그래밍 언어는 오류 및 기타 예외적인 이벤트를 처리하기 위해 예외를 사용합니다. 이 레슨에서는 예외를 언제 그리고 어떻게 사용하는지 설명합니다. What Is an Exception? 예외(Exception)는 정상적인 명령 흐름을 방해하는 프로그램 실행 중에 발생하는 이벤트입니다.The Catch or Specify Requirement 이 섹션에서는 예외를 catch하고 처리하는 방법을 다룹니다. 이 논의는 try, catch, finally 블록뿐만 아니라 chain exception와 logging을 포함합니다. How to Throw Exceptions 이 섹션에서는 throw 스테이트먼트와 Throwable 클래스 및 그 하위 클래스를 다룹니다. The try-with-re..
2024.07.14 -
Lesson: Arrays and Enumerated Types
보호되어 있는 글입니다.
2024.07.06