반응형

IT 강좌(IT Lectures)/Java 17

6강. 고급 객체 지향 기법

챕터 6: 고급 객체 지향 기법6.1 내부 클래스와 익명 클래스내부 클래스와 익명 클래스는 클래스 내에 다른 클래스를 정의하여 코드의 캡슐화를 강화하고, 외부 클래스와 밀접하게 관련된 기능을 그룹화할 수 있습니다.6.1.1 내부 클래스의 종류인스턴스 내부 클래스외부 클래스의 인스턴스와 연관된 내부 클래스입니다. 외부 클래스의 멤버(필드 및 메서드)에 접근할 수 있습니다.public class OuterClass { private String outerField = "Outer Field"; // 인스턴스 내부 클래스 class InnerClass { public void printOuterField() { // 외부 클래스의 필드에 접근 가능 ..

5강. Java API 활용

챕터 5: Java API 활용5.1 java.lang 패키지java.lang 패키지는 Java 프로그래밍에 필수적인 기본 클래스를 포함하고 있으며, 별도의 임포트 없이 사용할 수 있습니다.5.1.1 주요 클래스Object 클래스모든 Java 클래스의 최상위 부모 클래스입니다. 기본적인 메서드를 제공합니다.public class Main { public static void main(String[] args) { Object obj1 = new Object(); Object obj2 = new Object(); // equals() 메서드: 두 객체가 동일한지 비교 System.out.println(obj1.equals(obj2))..

4강. 기본 클래스 사용

챕터 4: 기본 클래스 사용Java는 다양한 기본 클래스를 제공하여 프로그래밍을 보다 효율적이고 편리하게 합니다. 이 장에서는 문자열 처리, 배열 및 컬렉션 프레임워크, 그리고 예외 처리에 대해 다룹니다.4.1 문자열 처리문자열 처리는 Java 프로그래밍에서 매우 중요합니다. Java는 문자열을 처리하기 위한 다양한 클래스를 제공합니다. 4.1.1 String 클래스와 문자열 조작 메서드String 클래스는 불변(immutable) 문자열을 나타냅니다. 예제: String 클래스와 주요 메서드public class StringExample { public static void main(String[] args) { String message = "Hello, World!"; ..

3강. 객체 지향 프로그래밍

챕터 3: 객체 지향 프로그래밍Java는 객체 지향 프로그래밍(OOP)을 지원하는 언어로, 객체와 클래스를 사용하여 프로그램을 작성할 수 있습니다. 이 장에서는 Java의 객체 지향 프로그래밍 개념을 다양한 코드와 예시를 통해 상세히 설명합니다.3.1 클래스와 객체클래스는 객체를 정의하는 틀이며, 객체는 클래스의 인스턴스입니다. 3.1.1 클래스 선언클래스는 속성과 메서드를 포함할 수 있습니다. 예제: 클래스 선언public class Person { // 속성(필드) String name; int age; // 메서드 void introduce() { System.out.println("My name is " + name + " and I am " + age + ..

2강. Java 기본문법

챕터 2: Java 기본 문법Java는 객체 지향 프로그래밍 언어로, 다양한 기능을 제공하여 안정적이고 유지보수가 쉬운 프로그램을 작성할 수 있게 해줍니다. 이 장에서는 Java의 기본 문법과 주요 개념을 다양한 코드와 예시를 통해 상세히 설명합니다.2.1 변수와 데이터 타입변수는 데이터를 저장하는 공간입니다. Java는 여러 가지 데이터 타입을 제공합니다. 2.1.1 기본 데이터 타입Java의 기본 데이터 타입에는 int, double, char, boolean 등이 있습니다.예제: 기본 데이터 타입public class DataTypesExample { public static void main(String[] args) { int age = 25; // 정수형..

1강. 시작하기

챕터 1: 시작하기1.1 Java의 역사와 개요Java는 1995년 Sun Microsystems에서 처음 개발된 프로그래밍 언어로, James Gosling과 그의 팀이 설계했습니다. Java는 다음과 같은 주요 특징을 가지고 있습니다:플랫폼 독립성: Java 프로그램은 JVM(Java Virtual Machine) 위에서 실행되므로, 운영 체제와 무관하게 동일한 코드가 실행될 수 있습니다.객체 지향 프로그래밍: Java는 객체 지향 언어로, 코드의 재사용성과 확장성을 높여줍니다.강력한 표준 라이브러리: Java는 다양한 기능을 제공하는 표준 라이브러리를 포함하고 있어 개발에 필요한 대부분의 기능을 쉽게 사용할 수 있습니다.Java의 주요 에디션은 다음과 같습니다:Java SE (Standard Edi..

자바의 역사

자바(Java)는 1995년에 제임스 고슬링(James Gosling)과 그의 동료들이 개발한 객체 지향 프로그래밍 언어입니다. 초기엔 사무실 밖에 있던 오크 나무의 이름을 착안하여 오크(Oak)라는 이름으로 개발되었으나, 이 후 단어 리스트에서 무작위로 추출하여 현재의 자바(Java)라는 이름을 갖게 되었습니다. 자바 이전에는, 플랫폼에 독립적이지 못한 한계점으로 인해, 플랫폼 마다 컴파일(Compile)을 해야 하는 불편함이 존재했었습니다. 가령, 각종 리모콘, 전자레인지 등 다수 가전 제품에 내장되어 있는 소프트웨어의 플랫폼이 모두 다르고, 이로 인해 개발에 들어가는 리소스는 매우 컸습니다. 그래서, 제임스 고슬링과 동료들의 목표는 C/C++ 스타일의 언어를 바탕으로 한 가상머신을 구현하여 플랫폼에..

반응형