[리뷰] 처음 해보는 자바 프로그래밍 - 01.자바 소개 및 개발환경 구축
[리뷰] 처음 해보는 자바 프로그래밍 - 02. 데이터 활용\- Camel Case : thisIsCamelCase (java 변수, 함수명) \- Pascal Case : ThisIsPascalCase (java 클래스명)
[리뷰] 처음 해보는 자바 프로그래밍 - 03. 제어문 : 실행 흐름 제어하기: 실행 흐름 제어하기 주석문, 어노테이션, Javadoc 주석break : 일치하는 값을 발견하면 해당 case로 가서 실행하고, 그 하위도 모두 실행하위
[리뷰] 처음 해보는 자바 프로그래밍 - 04. 배열 : 데이터 나열하기 배열 구현 : 1) 배열을 메모리에 생성2) 배열의 시작주소를 변수에 저장3) 인덱스를 이용해 각 요소에 접근초기화 - 변수를 선언하면서 동시에 처음 값을 지정하는 것 new 연산자로 생성
[리뷰] 처음 해보는 자바 프로그래밍 - 05. 객체지향 알기 객체 = 속성 + 동작public : 무조건 접근 가능protected : 같은 패키지거나 상속관계에서 접근 가능(default) : 같은 패키지면 접근 가능 (접근 제한자 생략시 자동 지정)private
[리뷰] 처음 해보는 자바 프로그래밍 - 06].객체지향 구현 객체를 사용하려면 반드시 메모리에 생성해야 함 : new 클래스명(); 인스턴스 : 메모리에 생성한 각각의 독립적인 객체 (\~~클래스의 인스턴스)객체 : 프로그래밍으로 표현하려는 실체클래스 : 실체를
[리뷰] 처음 해보는 자바 프로그래밍 - 07. 상속과 인터페이스 용어 : 자식(sub) 클래스가 부모(super) 클래스를 상속한다(받는다)표기 : 부모(1) <- 자식(N)어떤 클래스를 인스턴스 화 할때 다른 클래스를 상속받고 있다면 최상위 부모 클래스부터 자
[리뷰] 처음 해보는 자바 프로그래밍 - 08. 다형성과 내부 클래스 상속 관계에서 부모 타입의 변수에 자식 객체를 대입 가능. 이러한 성질클래스 선언시 extends 키워드 없으면 컴파일 시 자동으로 extends Object 삽입Object는 자바 클래스의 상속
[리뷰] 처음 해보는 자바 프로그래밍 - 09. 기본 API 활용하기 hashCode() : 인스턴스의 주솟값으로 만든 일련번호 반환getClass() : class 정보를 담는 Class타입 인스턴스 반환toString() : class명@hashCode 반환equ
리뷰 처음 해보는 자바 프로그래밍 -10. 컬렉션 API 활용하기 ArrayList (vs Array) : 크기 변경 가능. 기본 생성자 생성시 크기 10, 11번째 추가 시 초기 지정배열 크기만큼 추가Vector (vs ArrayList) : 대부분 동일하나 동기화
리뷰 처음 해보는 자바 프로그래밍 - 11. 예외 처리하기 Throwable 하위 객체 Error : JVM내에서 발생 - 처리 불가능Exception : 프로그램 내에서 발생하는 예외 - 처리 가능 \- 확인된 예외 : 런타임 예외 제외 - 컴파일 시 예외처리
리뷰 처음 해보는 자바 프로그래밍 - 12. 입출력 작업하기외부 데이터 대상 작업 시 우선 프로그램과 외부데이터 연결 필요프로그램과 외부 데이터가 연결된 길 : stream \- 입력스트림 : ~InputStream(1byte), ~Reader(2byte) \- 출
[리뷰] 처음 해보는 자바 프로그래밍 - 13. 제너릭과 어노테이션 13.1.1 제너릭 개요 데이터 타입을 실행할 매개변수(타입 매개변수)로 받아 결정 * 제너릭 클래스 : class 클래스명<타입 매개변수> { ...
리뷰 처음 해보는 자바 프로그래밍 - 14. 람다식명령형 스타일, 서술형 스타일, 함수형 스타일(서술형+객체개념)함수형 인터페이스 : 하나의 메서드만 선언된 인터페이스람다식은 함수형 인터페이스만 가능람다식 본문 로직이 복잡할 때, 메서드 형태로 구현하는것도 가능 (JD
[리뷰] 처음 해보는 자바 프로그래밍 - 15. 스트림 API 내용 정리 15.1 스트림이란? JDK8 파이프-필터 패턴 : 생성 - 중개연산 - 최종연산 데이터 그룹을 처리하는데 차이점은? 작업 후 메모리 저장 없이 소멸 원본 변경 X 지연 연산 (어떤 값
[리뷰] 처음 해보는 자바 프로그래밍 - 16. 멀티태스킹의 첫걸음, 스레드 알기 내용 정리 16.1 스레드란? 프로세스 기반 : 여러 프로그램이 병행 실행 생성시 새로운 메모리 할당, 자원 할당 스레드 기반 : 하나의 프로그램에서 여러 작업(스레드)을 병행
리뷰 처음 해보는 자바 프로그래밍 - 17. 모듈JDK9모듈 사이 종속성을 명시적으로 표기 > 안정적 환경 구성강력한 캡슐화자바 API도 모듈화 제공(JMOD 파일)되므로 필요한 것만 선택 가능사용할 모듈에 대해 미리 알 수 있어 성능 향상플랫폼 모듈 : java.\*