문자열 선언문자열 index 접근문자열 비교1차원 배열 선언다차원 배열 선언index 접근new 연산자로 배열 생성🤔 new 연산자 ? = 값의 목록을 가지고 있지 않지만, 향후 값들을 저장할 배열을 미리 만들고 싶을 때 사용배열길이☞ "java class"로 프로그
※ 파일 이름과 동일한 이름의 클래스 선언에만 public 접근 제한자를 붙일 수 있다 !☞ 가급적 소스 파일 하나당, 동일한 이름의 클래스 하나를 선언하는 것이 좋다\- 클래스로부터 객체를 생성하는 방법 : new 연산자 사용🤔 new 연산자 ? 클래스로부터 객체를
✅ 형태\- 다중 상속은 되지 않으므로, extends 뒤에는 단 하나의 부모 클래스만 와야 한다 !\- 부모 객체 생성 후 자식 객체 생성하기※ 모든 객체는 클래스의 생성자를 호출해야 한다. 부모 객체도 예외는 아니다. 부모 생성자는 자식 생성자의 맨 첫 줄에서 호출
### 1. 인터페이스의 역할 > **인터페이스(interface)**는 객체의 사용 방법을 정의한 타입이다. #### 인터페이스는 개발 코드와 객체가 서로 통신하는 접점 역할을 한다.
1. 중첩 클래스와 중첩 인터페이스란 ? 클래스가 여러 클래스와 관계를 맺는 경우에는 ▶ 독립적으로 선언하는 것이 좋음 특정 클래스와 관계를 맺는 경우 ▶ 클래스 내부에 관계 클래스를 선언하는 것이 좋음 > 중첩 클래스(Nested Class)란 클래스 내부에 선언한
예외란 사용자의 잘못된 조작 또는 개발자의 잘못된 코딩으로 인해 발생하는 프로그램 오류를 말한다.\- 공통점 : 코드나 조작이 잘못된 경우 프로그램은 곧바로 종료된다.\- 차이점 : 에러는 곧바로 종료되지만, 예외는 예외 처리를 통해 프로그램을 종료하지 않고 정상 실
배열은 쉽게 생성하고 사용할 수 있지만, 저장할 수 있는 객체 수가 배열을 생성할 때 결정되기 때문에 불특정 다수의 객체를 저장하기에는 문제가 있다. 물론 배열의 길이를 크게 생성하면 되지만, 이는 좋은 방법이 아니다.자바는 배열의 이러한 문제점을 해결하고, 자료구조
상속과 관련된 이자바의 내용정리는 여기서마쳤다. 간략하게 정리하자면객체는 class로 정의되고, 객체마다의 계층을 표현하기 위해 만들어진 것이 바로 상속이다. 하위 객체는 상위 객체 즉, 부모의 특징을 물려받는것이 특징이다.🌼 상속받는 객체는 메소드/변수를 구현하는가
제네릭(Generic)이란 결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능을 말한다.✅ 코드 형태예를 들어, Box 클래스에서 결정되지 않은 content(필드)의 타입을 T라는 타입 파라미터로 정의하자.Box 클래
람다식은 익명 함수를 생성하기 위한 식으로 객체 지향 언어보다 함수지향 언어에 가깝다.자바 코드가 매우 간결해지고,컬렉션의 요소를 필터링하거나 매핑해서 원하는 결과를 쉽게 집계할 수 있다.🚩 람다식의 형태는 매개 변수를 가진 코드 블록이지만, 런타임 시에는 익명 구현
💡 이번 챕터는 이것이 자바다 개정판으로 정리했다. 이 책에서는 "Chap17 스트림 요소 처리"에서 이번 단원을 다루고 있다.스트림(Stream)은 컬렉션 및 배열의 요소를 반복 처리하기 위해 사용한다.스트림은 요소들이 하나씩 흘러가면서 처리된다는 의미를 가지고 있
1. 멀티 스레드 개념 > 💡 복습해보자 운영체제에서 실행 중인 하나의 애플리케이션을 프로세스 라고 한다. 하나의 애플리케이션은 다중 프로세스를 만들기도 한다. → 멀티 태스킹 처리 멀티 태스킹은 두 가지 이상의 작업을 동시에 처리하는 것을 말한다. \- 운영체제는 멀티 태스킹을 할 수 있도록 CPU 및 메모리 자원을 프로세스마다 적절히 할당해주고, 병렬...