High Level Programming Language(116)
-
Lesson: Members[Constructors]
[튜토리얼] Constructors 생성자는 클래스의 인스턴스인 객체를 생성할 때 사용됩니다. 일반적으로 메서드가 호출되거나 필드에 접근되기 전에 클래스 초기화에 필요한 작업을 수행합니다. 생성자는 절대 상속되지 않습니다.메서드와 유사하게, 리플렉션은 클래스의 생성자를 발견하고 검색하며, 제어자, 파라미터, 애노테이션, 던지는 예외와 같은 선언 정보를 얻기 위한 API를 제공합니다. 또한 지정된 생성자를 사용하여 클래스의 새 인스턴스를 생성할 수도 있습니다. 생성자를 다룰 때 사용하는 주요 클래스는 Class 와 java.lang.reflect.Constructor 입니다. 생성자와 관련된 일반적인 작업은 다음 섹션에서 다룹니다: Finding Constructors 특정 파라미터를 가진 생성자를 검색하..
2024.07.06 -
Lesson: Members[Methods]
[튜토리얼] Methods메서드에는 호출될 수 있는 실행 가능한 코드가 들어 있습니다. 메서드는 상속되고 넌-리플렉티브한 코드에서는 오버로딩, 오버라이딩, 하이딩[hiding]과 같은 동작이 컴파일러에 의해 적용됩니다. 반면, 리플렉티브한 코드는 슈퍼클래스를 고려하지 않고도 메서드 선택을 특정 클래스로 제한할 수 있습니다. 슈퍼클래스 메서드에 액세스할 수 있지만 메서드를 선언한 클래스를 확인할 수 있습니다. 이는 리플렉션 없이는 프로그래밍 방식으로 발견하는 것이 불가능하며 많은 미묘한 버그의 원인입니다.sub class가 super class의 static 메서드 또는 필드를 동일한 이름으로 다시 정의할 경우,이것은 오버라이딩(overriding)이 아니라 hiding(숨김)으로 처리됩니다.⚠️ 오버라이..
2024.07.06 -
Lesson: Members[Fields]
Fields필드는 값과 연관된 클래스, 인터페이스 또는 열거형입니다. java.lang.reflect.Field 클래스의 메서드는 필드에 대한 정보(예: 이름, 타입, 제어자 및 어노테이션)를 검색할 수 있습니다. ( Classes 레슨의 " Examining Class Modifiers and Types " 섹션에서는 어노테이션을 검색하는 방법을 설명합니다.) 또한 필드의 값을 동적으로 접근하고 수정할 수 있는 메서드도 있습니다. 이러한 작업은 다음 섹션에서 다룹니다:Obtaining Field Types 에서는 필드의 선언된 타입과 제네릭 타입을 얻는 방법을 설명합니다. Retrieving and Parsing Field Modifiers 에서는 public이나 transient와 같은 필드 선언의 ..
2024.07.06 -
Lesson: Object-Oriented Programming Concepts
객체 지향 프로그래밍 언어를 처음 사용하는 경우, 코드를 작성하기 전에 몇 가지 기본 개념을 배워야 합니다. 이번 수업에서는 객체, 클래스, 상속, 인터페이스 및 패키지에 대해 소개합니다. 각 논의는 이러한 개념이 현실 세계와 어떻게 관련되는지에 중점을 두고, 동시에 자바 프로그래밍 언어의 문법을 소개합니다. What is an Object?객체는 객체 지향 기술을 이해하는 데 핵심입니다. 지금 주위를 둘러보면 실세계의 객체에 대한 많은 예시를 찾을 수 있습니다: 당신의 개, 당신의 책상, 당신의 텔레비전 세트, 당신의 자전거. 현실세계의 객체들은 두 가지 특징을 공유합니다: 모두 상태[state]와 행동[behavior]을 가지고 있습니다. 개는 상태(이름, 색깔, 품종, 배고픔)를 가지고 있으며 행동..
2024.07.01 -
Java 공식 Tutorials
[Java 공식 튜토리얼스]Trails Covering the BasicsGetting StartedLesson: The Java Technology PhenomenonLesson: The "Hello World!" Application Learning the Java LanguageLesson: Object-Oriented Programming ConceptsLesson: Language Basics - Variables Lesson: Language Basics - OperatorsLesson: Expressions, Statements, and BlocksLesson: Control Flow StatementsLesson: Classes and Objects [Classes]Lesson: Class..
2024.06.25 -
Lesson: The "Hello World!" Application
아래 나열된 섹션들은 간단한 "Hello World!" 애플리케이션을 컴파일하고 실행하는 방법에 대한 자세한 지침을 제공합니다. 통합 개발 환경 없이 시작하는 플랫폼별 지침을 제공합니다. 문제가 발생하면 공통 문제 섹션을 참조하십시오. 이 섹션은 신규 사용자들이 겪는 많은 문제에 대한 해결책을 제공합니다. "Hello World!" for Microsoft Windows이제 첫 애플리케이션을 작성할 시간입니다! 다음 지침은 Windows Vista, Windows 7, 및 Windows 8 사용자들을 위한 것입니다. 이 페이지의 지침에서 문제가 발생하면 Common Problems (and Their Solutions)를 참조하십시오.A ChecklistCreating Your First Applicai..
2024.06.23