프로그래밍: 컴퓨터에게 일을 시키기 위해 프로그래밍 언어로 만든 명령어 집합인 프로그램을 만드는 일컴파일: 프로그래밍 언어를 기계어로 바꾸어 주는 일컴파일러: 기계어로 바꾸어 주는 프로그램자바는 가전제품 임베디드 소프트웨어용으로 만들어졌다.자바 이전은 unmanaged
항(operand): 연산에 사용되는 값연산자(orderator): 항을 이용하여 연산하는 기호단항 연산자: 항이 한 개인 연산자 EX) ++num;이항 연산자: 항이 두 개인 연산자 EX) num1 + num2;삼항 연산자: 항이 세 개인 연산자 EX) (5>3) ?
비트(bit): 컴퓨터에서 자료를 표현하는 최소 단위 0 또는 1바이트(byte): 8 bit이진수: 컴퓨터에서 표현되는 자료의 형태 EX) 00010102의 보수로 표현0000 0101(5)1111 1010(1의 보수)1111 1011(5에 대한 2의 보수)2의 보수
if: 해당 조건이 맞는지 판별후 아래 조건을 실행하는 명령어if-else: 해당 조건이 맞으면 if문 아래에 명령을 아니면 else문의 명령을 실행시키는 명령어else if: if문과 같이 쓰이며 조건이 위에 if문의 해당하지 않을 경우 그다음 조건을 판별하는 명령어
Chapter 05. 클래스와 객체 객체란 무엇인가? 객체(Object) 의사나 행위가 미치는 대상(사전적 의미) 구체적, 추상적 데이터의 단위 예시) 사람,자동차,주문,생산,관리 객체 지향 프로그래밍 이란? 객체 지향 프로그래밍(Object Oriente
객체를 생성할 때 new 키워드와 함께 호출 (객체 생성 외에는 호출할 수 없음)인스턴스를 초기화 하는 코드가 구현 됨 (주로 멤버 변수 초기화)반환 값이 없음, 상속되지 않음생성자는 클래스 이름과 동일하나의 클래스에는 반드시 하나 이상의 생성자가 존재해야 함프로그래머

자신의 메모리를 가리킴생성자에서 다른 생성자를 호출 함인스턴스 자신의 주소를 반환생성자안에서는 다른 생성자를 호출할 수 있다.EX)EX)객체 지향 프로그램은 객체를 정의 하고 객체간의 협력을 구현한 프로그램학생이 지하철이나 버스를 타고 학교 가는 과정에서 일어나는 협력
상속 클래스에서 상속의 의미 새로운 클래스를 정의 할 때 이미 구현된 클래스를 상속(inheritance) 받아서 속성이나 기능이 확장되는 클래스를 구현함 상속을 사용하는 경우 상위 클래스는 하위 클래스 보다 일반적인 개념과 기능을 가짐 하위 클래스는 상위 클래스 보
추상 클래스 추상 클래스란? 추상 메서드를 포함한 클래스 추상 메서드 : 구현 코드가 없이 선언부만 있는 메서드 abstract 예약어 사용 추상 클래스는 new(인스턴스화) 할 수 없음 추상 클래스 구현 메서드와 클래스에 abstract 키워드 사용 추상 메서드가
인터페이스 인터페이스란? 클래스들이 구현해야 하는 동작을 지정하는데 사용되는 추상 자료형 인터페이스를 지정함으로써 해당 클래스가 어떤 역할을 하고 어떤 구현을 해야할지 알 수 있다. 인터페이스의 요소 상수 : 인터페이스에서 지정한 값 추상 메서드: 구현해야될 메서드
Object , String, Wrapper 클래스 Object 클래스란? 모든 클래스의 최상위 클래스 java.lang.Object 클래스 모든 클래스는 Object 클래스에서 상속 받음 모든 클래스는 Object 클래스의 메서드를 사용할 수 있음 모든 클래스는 Ob
컬렉션 프레임워크 제네릭(Generic) 프로그래밍이란? 변수의 선언이나 메서드의 매개변수를 하나의 참조 자료형이 아닌 여러 자료형으로 변환 될 수 있도록 프로그래밍 하는 방식 실제 사용되는 참조 자료형으로의 변환은 컴파일러가 검증하므로 안정적인 프로그래밍 방식 자료
내부 클래스, 람다식, 스트림 내부 클래스란? 클래스 내부에 구현한 클래스 (중첩된 클래스) 클래스 내부에서 사용하기 위해 선언하고 구현하는 클래스 주로 외부 클래스 생성자에서 내부 클래스를 생성 내부 클래스 유형 | 종류 | 구현 위치 | 사용할 수 있는
배열과 ArrayList 배열이란? 동일한 자료형의 순차적 자료 구조 배열 선언하기 기본 자료형 배열과 참조 자료형 배열(객체 배열) 배열을 선언할때 기본 자료형 뿐만 아니라 참조 자료형 즉 객체를 배열로 선언할 수 있다. 객체 배열 복사 얕은 복사(shallow
예외 처리 오류란 무엇인가? 컴파일 오류: 프로그램 코드 작성 중 발생하는 문법적 오류 실행 오류: 실행 중인 프로그램이 의도하지 않은 동작을 하거나(bug) 프로그램이 중지 되는 오류(runtime error) 자바는 예외 처리를 통하여 프로그램의 비정상 종료를