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