JAVA (30) 썸네일형 리스트형 [JAVA 이론] 내부 클래스(Inner Class) [JAVA 기초] 1. 클래스와 객체 2. 필드(Field)와 메서드(method) 3. 생성자(Constructor) 4. 내부 클래스(Inner Class) 개요 클래스 안의 클래스를 의미하는 내부 클래스에 대해 알아보겠습니다. 학습 목표 내부 클래스의 기본 개념과 장점에 대해 이해한다. 선언 위치에 따른 내부 클래스의 종류와 특징애 대해 이해한다. 내부 클래스의 종류에 따른 유효 범위와 접근성을 이해한다. 내부 클래스 내부 클래스(Inner Class)는 클래스 내에 선언된 클래스로, 외부 클래스와 내부 클래스가 서로 연관된 있을 때 사용됩니다. 내부 클래스를 사용하면 외부 클래스의 멤버들에 쉽게 접근할 수 있고, 코드의 복잡성을 줄일 수 있습니다. 아래의 예제 코드를 살펴보도록 하겠습니다. Cla.. [JAVA 이론] 생성자(Constructor) [JAVA 기초] 1. 클래스와 객체 2. 필드(Field)와 메서드(method) 3. 생성자(Constructor) 4. 내부 클래스(Inner Class) 개요 클래스의 구성 요소(필드, 메서드, 생성자, 내부 클래스) 중 생성자에 대해 알아보겠습니다. 학습 목표 생성자의 핵심 개념과 기본 문법을 이해한다. 생성자가 메서드와 구분되는 차이를 이해한다. 메서드 오버로딩이 생성자에서 어떻게 구현될 수 있는지 확인하고 이해한다. 기본 생성자와 매개변수가 있는 생성자의 차이를 설명한다. this와 this()의 차이에 대해서 이해한다. 생성자(Constructor) 우리는 앞서 new 키워드를 사용하여 객체를 생성할 때에 호출되는 것이 생성자입니다. 종종 생성자라는 이름에서 생성자가 인스턴스를 생성하는 역.. [JAVA 이론] 필드(Field)와 메서드(method) [JAVA 기초] 1. 클래스와 객체 2. 필드(Field)와 메서드(method) 3. 생성자(Constructor) 4. 내부 클래스(Inner Class) 개요 클래스는 크게 네 가지 요소로 구성되어 있습니다. 각각 필드(field), 메서드(method), 생성자(constructor), 그리고 이너 클래스(inner class)입니다. 그중 필드와 메서드는 각각의 클래스가 가지는 속성(state)과 기능(behavior)을 대표합니다. 일반적으로 하나의 객체는 다양한 속성과 기능의 집합으로 이뤄져 있습니다. 그리고 이러한 속성과 기능은 이너클래스와 함께 객체의 멤버(member)라 부릅니다. 이번 글을 통해 필드와 메서드에 대해 공부해 봅니다. 학습 목표 객체의 속성을 정의하는 필드를 이해합니다.. [Java 이론] 클래스와 객체 [JAVA 기초] 1. 클래스와 객체 2. 필드(Field)와 메서드(method) 3. 생성자(Constructor) 4. 내부 클래스(Inner Class) 개요 자바는 초기 설계부터 객체 지향 프로그래밍(Object Oriented Programming)으로 설계되었습니다. 그러므로 객체 지향을 이해하지 못한다면 JAVA가 어렵게 느껴질 수밖에 없습니다. 객체지향의 핵심은 바로 '클래스'와 '객체'입니다. 이번 글을 통해 클래스와 객체에 대해 알아보도록 합니다. 학습 목표 객체와 클래스를 이해한다. 원하는 객체를 만들기 위한 클래스를 정의할 수 있다. 클래스를 인스턴스화(객체화) 할 수 있다. 객체와 클래스 객체(Object)란? 'An object is a class instance or an a.. [JAVA] String class method 개요 JAVA의 문자열 클래스인 String Class의 method를 알아봅니다. 1. All String Methods Method Description Return Type charAt() 지정된 인덱스에 있는 문자를 반환 char codePointAt() 문자열 지정 색인번호 문자의 유니코드 반환 int codePointBefore() 문자열에서 지정된 인덱스 앞에 있는 문자의 유니코드 반환 int codePointCount() 문자열 지정 범위의 유니코드 값 개수 반환 int compareTo() 문자열 비교 int compareToIgnoreCase() 대소문자의 차이를 무시하고 문자열 비교 int concat() 문자열 뒤 문자열 추가 String contains() 문자열 내 일련의 문자가.. [JAVA] Windows 개발 환경에서 자바 설치 및 개발 환경 세팅 [JAVA] Windows 개발 환경에서 자바 설치 및 개발 환경 세팅 개요 Windows 환경에서 JAVA를 설치하고, 개발 환경을 세팅해보자. 목표 JDK(Java development kit)를 설치한다. JAVA IDE(Integrated Development Environment)인 IntelliJ를 설치한다. 환경 변수를 설정한다 목차 JDK 설치 IntelliJ 설치 환경 변수 설정 1. JDK 설치 Step 1 - azulu 사이트에서 JDK 설치 Zulu OpenJDK 다운로드 페이지에 접속합니다. BUILDS OF OPENJDK의 Download Now 클릭합니다. Java Version, Operating System, Architecture, Java Package 설정한 뒤 msi.. 이전 1 2 3 4 다음