전체 글29 [Concept] JAVA (인터페이스, 중첩 클래스, 익명 객체, 예외) 1. 인터페이스 (Interface) 객체의 사용 방법을 정의한 타입으로 다양한 객체를 동일한 사용 방법으로 이용할 수 있다. 인터페이스는 객체로 생성할 수 없으므로 생성자를 가질 수 없다. 또한 데이터를 저장할 인스턴스 혹은 정적 필드 선언이 불가하며 상수 필드만 선언 가능하다. 인터페이스에서 작성하는 메소드는 실행 블록이 없는 추상 메소드이며, 인터페이스를 구현(implement)한 클래스에서 재정의해서 사용된다.[public] interface 인터페이스이름 { [public static final] 타입 상수이름 = 값; //public static final이 생략될 수 있다. [public abstract] 리턴타입 메소드이름(매개변수, ...) //추상메소드} 위 예시와 같.. 2022. 6. 16. [Concept] JAVA (객체, 싱글톤, 상속, 다형성, 생성자, Getter/Setter) 1. 객체 생성클래스 변수 = new 클래스(); // 참조 변수 1) new 연산자로 인해 라이브러리 클래스 Car로 넘어간다. 2) 현재 Car 클래스에는 생성자가 없음으로 default 생성자를 통해 Car 클래스 멤버들을 초기화하여 Car 객체를 힙 영역에 생성한다. 3) new 연산자가 객체의 번지수를 받아 대입 연산자를 통해 Car 클래스 타입의 참조 변수 myCar에 저장한다. 4) myCar에는 객체의 번지수가 들어있으므로 이용하여 객체에 접근이 가능하다. 2. 생성자 생성자는 클래스와 이름이 같아야하며 반환값을 가지지 않는다(메소드와의 차이점). 프로그래머가 선언을 생략할 경우 자동으로 default 생성자(매개변수 X)로 인해 객체 생성이 가능하다. 클래스에 생성자를 선언.. 2022. 6. 13. [Concept] JAVA (데이터 타입, 타입 변환, 배열, for) 1. JAVA 데이터 타입 자바의 데이터 타입은 크게 기본 타입과 참조 타입으로 나뉘게 된다. 이때 기본 타입은 정수 타입, 실수 타입, 논리 타입으로 분류된다. 각 타입은 메모리 사용 크기와 저장되는 값의 허용 범위가 각기 다르다. - 정수 타입은 byte, short, int, long이 있으며 기본형은 int이다. 기본형이 아닌 long을 사용하기 위해서는 숫자 뒤에 접미사 L을 붙여줘야 한다. - 실수 타입은 float와 double이 있으며 기본형은 double이다. 기본형이 아닌 float을 사용하기 위해서는 숫자 뒤에 접미사 f or F를 붙여줘야 한다. 이때 float과 double을 사용할 때 조심해야 할 점이 있다. float은 소수점 6~9자리까지 저장할 수 있지만 소수점 6자리까.. 2022. 6. 1. [합격] 제 44회 SQLD 시험 후기(관련 학과 졸업) 비전공자도 일주일 전에 공부하고 시험 봐도 붙는다라는 평가가 있는 SQL 개발자(Developer) 후기를 남겨보려고 합니다. 본격적인 공부 방법을 남기기 전에 합격 사진으로 인증을 먼저 하겠습니다. 가장 먼저 하고 싶은 말! 비전공자도 일주일 전에 공부하고 시험 붙었다는 말은 전공자에게는 쉽다?는 말이 아니고, 비전공자분들이 일주일 동안 열심히 해서 붙었다는 말이 맞는 말입니다. 저와 제 친구는 공부하면서 계속해서 어렵다고 했거든요.. 합격하신 비전공자님들 정말 존경합니다. ***** 제 개인적인 의견입니다!!! 참고만 해주세요!! ***** 공부한 책은 [이기적]SQL 개발자 이론서 + 기출문제집이었습니다. 문제집에 대한 의견은 저와 저의 친구들의 의견까지 담아보겠습니다.이 책을 선택하게 된.. 2022. 5. 16. 이전 1 ··· 4 5 6 7 8 다음