[이것이 자바다] 공부 내용 클래스를 선언할때 다른 클래스를 상속하지 않으면 Object 클래스를 상속하게 된다. 따라서 모든 클래스는 Object클래스의 자식 클래스이다. [객체 동등 비교] 동등 비교란? 객체는 달라도 내부 데이터가 같은지 비교하는 것 Ob
기본 생성자모든 필드를 초기화시키는 생성자final 또는 @NotNull이 붙은 필드가 있다면 해당 필드만 초기화 시키는 생성자Getter 메소드Setter 메소드ToString 메소드@RequiredArgsConstructor@Getter@Setter@ToString
잘못된 사용 또는 코딩으로 인한 오류인데 예외 처리를 통해 실행 상태를 유지할 수 있다.컴파일러가 예외 처리 코드 여부를 검사하는 예외처리 해주지 않으면 컴파일 오류가 발생한다.컴파일러가 예외 처리 코드 여부를 검사하지 않는 예외를 말한다.e.printStackTrac
예외가 발생할때 try-catch 블록으로 처리하지만throws 를 사용하여 메소드를 호출한 곳으로 예외를 떠넘기는 방법도 존재한다.메소드 끝에 throws를 작성하여 예외 클래스를 쉼표로 구분하여 나열해주면 된다.findClass() 메소드를 호출한 곳에서 try-c
Content System클래스 System 클래스를 이용하여 운영체제 일부 기능을 이용할 수 있다. 콘솔 출력 out 필드를 사용하여 콘솔에 원하는 문자열을 출력할 수 있다. System 클래스에서 가장 많이 사용했을 것이다. err 필드는 콘솔 종류에
String 클래스는 문자열을 조작할때 사용한다.byte배열을 String 객체로 생성이 가능하다.String 객체는 문자열 내부 문자열 수정이 아니라 새로운 객체를 생성한다.여기서 str은 javascript가 되었지만 "java"가 수정된 것이 아닌새로운 "java
Content 제네릭이란? : 결정되지 않은 타입을 파라미터로 처리하고 실제 사용할 때 파라미터를 구체적인 타입으로 대체시키는 기능 내용물의 타입을 어떤 타입으로 제공할지 미리 알려주는 것으로 List, Map 과 같은 컬렉션 프레임워크를 예시로 볼 수 있다. 제
두가지 이상의 작업을 동시에 처리할때(멀티 태스킹) 운영체제는 멀티 프로세스를 생성해서 처리한다.그러나, 멀티 태스킹이 꼭 멀티 프로세스를 의미하는 것은 아니다멀티 프로세스는 서로 독립적이라 하나의 프로세스에서 오류가 발생해도 다른 프로세스에 영향을 주지 않는다.하나의
: 몇 가지 인터페이스를 통해 다양한 컬렉션 클래스를 이용할 수 있도록 설계 되어있다.순서를 유지하고 저장중복저장 가능구현클래스로는 ArrayList, LinkedList가 있다.객체 추가 메소드 \- boolean add(E element) : 주어진 element
자바는 함수형 프로그래밍을 위해 Java 8 부터 람다식을 지원한다.람다식은 매개변수를 가진 중괄호 블록이다.데이터 처리부는 람다식을 받아 매개변수에 데이터를 대입하고 실행시켜 처리한다.인터페이스의 익명 구현 객체를 람다식으로 표현하려면 <span style="c