시리즈

이론_JAVA

13개의 포스트
  1. 1.KH자바수업_1_변수와 자료형, 연산자

    변수 변수란? 변수란 하나의 값을 저장할 수 있는 메모리 공간이다. 변수의 선언 변수의 사용 변수값 저장 - 변수에 값을 저장할 때에는 대입 연산자( = ) 를 사용한다. - 변수에 직접 입력된 값을 리터럴이라고 부

  2. 2.KH자바수업_2_제어문, 반복문

    제어문 if-else 문 1. 조건문의 가장 단순한 형식은 if문. 2. 조건식이 참일 경우에 중괄호 안에 잇는 문장을 수행한다. 3. 중괄호 안의 코드가 한 줄일 시 중괄호 생략 가능. 4. 조건식이 false인

  3. 3.KH자바수업_3_클래스와 객체

    객체 구체적, 추상적 데이터 단위이다. 객체의 속성에는 객체의 특성, 속성, 멤버 변수가 있다.(property, attribute, member variable) 객체의 기능 객체가 하는 기능들을 메서드로 구현 객

  4. 4.KH자바수업_4_생성자

    생성자 클래스를 처음 만들 때 멤버 변수나 상수를 초기화 한다. 1. 생성자는 인스턴스를 초기화 할 때의 명령어 집합이다. 2. 생성자의 이름은 그 클래스의 이름과 같다. 3. 생성자는 메소드가 아니고, 상속되지 않

  5. 5.KH자바수업_5_클래스와 객체 2

    this 예약어 this는 인스턴스 스스로를 가리키는 예약어이다. 자신의 메모리를 가리키며, 생성자에서 다른 생성자를 호출하고, 자신의 주소를 반환하기도 한다. 자신의 메모리를 가리키는 this 클래스를 생성하고 자

  6. 6.KH자바수업_6_배열

    배열 자료를 순차적으로 관리하는 구조. 예를 들어 정수 20개를 이용한 프로그램을 할 때, 20개의 정수 타입의 변수를 선언해야 한다. 하지만 이러한 방식은 비효율적이고 변수관리도 힘들다. 배열은 동일한 자료형의 변

  7. 7.KH자바수업_7_다차원 배열, ArrayList

    다차원 배열 2차원 이상의 배열을 다차원 배열이라 일컫는다. 지도, 게임 등 평면이나 공간을 구현할 때 많이 사용된다. EX) 2차원 배열의 접근, 출력 방법은 다중 for문을 사용하는 것이다. 2차원 배열이라면 2

  8. 8.KH자바수업_8_상속

    상속 클래스를 정의할 때 이미 구현된 클래스를 상속받아서 속성이나 기능이 확장되는 클래스를 구현함. 상속하는 클래스 : 상위 클래스, parent class, base class, super class 상속받는 클래

  9. 9.KH자바수업_9_다형성

    다형성 하나의 코드가 여러 가지 자료형으로 구현되어 실행되는 것이다. 정보은닉, 상속과 더불어 객체지향 프로그래밍의 가장 큰 개념이다. 다형성 구현하기 하나의 클래스를 상속받은 여러 클래스가 있는 경우 각 클래스마다

  10. 10.KH자바수업_10_추상 클래스

    추상 클래스 추상 클래스의 개념 실체 클래스들의 공통되는 필드와 메소드를 정의한 클래스이다. 추상 클래스는 실체 클래스의 부모 클래스 역할(단독 객체 x) 추상 클래스는 자체적으로 객체를 생성할 수 없다. 상속받은

  11. 11.KH_JAVA_11_인터페이스

    인터페이스 인터페이스의 역할 객체의 교환성을 높여주기 때문에 다형성을 구현하는 매우 중요한 역할을 한다. 인터페이스 선언 인터페이스는 상수와 추상 메소드로 구성되어 있다. 또한 디폴트 메소드와 정적 메소드는 자바 8

  12. 12.KH_JAVA_12_중첩 클래스와 중첩 인터페이스

    중첩 클래스 클래스의 멤버로서 선언되는 중첩 클래스를 멤버 클래스라고 하고, 메소드 내부에서 선언되는 중첩 클래스를 로컬 클래스라고 한다., 인스턴스 멤버 클래스 인스턴스 멤버 클래스는 인스턴스 필드와 메소드만 선언

  13. 13.KH_JAVA_13_예외처리

    예외와 예외 클래스 오류의 종류 1. 에러 - 하드웨어의 잘못된 동작 또는 고장으로 인한 오류 - 에러가 발생되면 프로그램 종료 - 정상 실행 상태로 돌아갈 수 없음 2. 예외(Exception) - 사용자의 잘못된