
-JDK 설치 -Eclipse 설치 & Encoding 설정

6개의 자주 발생하는 에러와 해결방법의 정리

- 프로그래밍 언어란 주어진 어떤 문제를 해결하기 위해 인간과 컴퓨터 사이에서 의사소통을 가능케 하는 인공적인 언어이다.

그만 알아보도록 하자...😂

자료형, 문자열 데이터, 변수의 사용법

변수, 상수

연산자, 연산자의 종류, 사칙연산자, 단항연산자

증감연산자, 비교연산자, 논리연산자

변수의 자료형이 변환되는 것을 의미한다

if, if~else, if~else if~else, switch

for문 while문 do~while문

배열을 알아보자구😬

dk...

메서드

객체란 무엇인가?

Java에서의 'this' 키워드 사용법

?

?

생성자는 객체 초기화를 위해 자동으로 호출되는 특수한 메서드입니다. 기본 생성자는 파라미터가 없고, 클래스에 특별한 생성자가 없으면 자동으로 생성됩니다. 파라미터를 갖는 생성자는 객체를 생성할 때 필요한 정보를 전달하여 초기화하는 역할을 합니다.

은닉성은 객체의 일부를 노출하지 않고 보호하는 기법으로, 접근 한정자를 통해 변수와 메서드의 접근을 제한한다. public, private 등의 접근 한정자를 사용하여 캡슐화를 통해 객체의 오작동을 방지하고, getter와 setter를 통해 간접적인 접근을 제공한다

상속에서 자식 클래스가 부모 클래스의 메서드를 재정의하는 오버라이드 기능을 설명하며, super 키워드로 부모 멤버에 접근하고, 생성자 처리 방법과 @Override 어노테이션을 사용하여 오타 방지를 다룸.

메서드 오버로드는 동일 클래스에서 파라미터에 따라 다양한 메서드 정의. 생성자에도 적용 가능하며, this 키워드로 초기화 일괄 처리 가능.

자바에서 부모-자식 객체 암묵적 형변환은 제한되며, 명시적 형변환은 추가 기능 사용 가능하게 함. 상속된 기능만 사용 가능.

Java에서 객체 배열은 동일한 클래스의 객체를 배열로 그룹화하고, 부모 클래스 배열에 자식 클래스 객체를 할당하여 다형성을 활용할 수 있습니다. 이를 통해 배열을 이용한 일괄 처리 및 원래의 기능으로 복귀하는 방법을 이해할 수 있습니다.

상속과 다형성은 코드 재사용과 유지보수를 위한 필수적인 기법입니다. @Override를 사용하여 실수 방지하고, 추상화 기법은 메서드 강제화를 통해 설계 가이드를 제공합니다. 추상 클래스는 객체 생성 불가하며, 다른 클래스에 상속하여 사용됩니다.

인터페이스는 자바에서 다중 상속을 가능케 하고, 객체 생성 불가능한 완벽한 추상화를 제공합니다. 추상클래스와의 주요 차이점은 추상메서드만을 가지며, 다중 상속이 가능하며 객체 생성이 불가능하다는 점입니다.

`static`은 클래스 수준에서 단 한 번 생성되는 공유 자원을 나타내며, 메모리의 데이터 영역에 위치합니다. 객체의 생성과 무관하게 클래스 이름으로 접근되며, 메서드에서는 동적 메모리의 멤버 변수 사용이 불가능하고, `static`이 아닌 메서드 호출도 불가능합니다

Wrapper 클래스는 기본 자료형을 객체로 다루는데 사용되며, 암묵적 형변환 가능하고, 최소/최대값을 가지고 있다. 문자열과 기본 자료형 간 형변환 및 연산에 활용되며, `Integer.parseInt()`로 문자열을 기본 자료형으로 변환할 수 있다.

Java의 Math 클래스는 수학 함수를 제공하며, 절대값, 최대/최소값, 제곱근, 랜덤 등 다양한 연산을 수행할 수 있습니다.

1. String클래스의 객체 생성 방법 실행 결과 2. 객체에 할당된 문자열의 길이 조회 실행 결과 3. 특정 문자열이 처음으로 나타나는 위치를 조회 실행 결과 4. A를 B로 변경하기 실행 결과 5. 대문자 or 소문자로 변경 문자열이 영어로만 이루어져 있어야 함 실행 결과 6. 문자열 앞뒤 공백 제거 실행 결과 7. 문자열 비교...

정규 표현식

예외 처리 예제 코드에서 배열 인덱스 초과와 산술 예외를 처리하며, 실행 결과로 해당 예외에 대한 메시지를 출력하고 finally 블록이 항상 실행됩니다.

1. 캘린더 객체 생성 방법 싱글톤 객체임 2. 캘린더를 이용해 날짜 얻기 3. 시간을 더하거나 빼기 4. 특정 날짜로 지정하기