java

· Java
프로그램 오류의 종류 컴파일 에러 : 컴파일 할 때 발생하는 에러 런타임 에러 : 실행 할 때 발생하는 에러 논리적 에러 : 작성 의도와 다르게 동작 - 자바 컴파일러 : 1) 구문체크 2) 번역 3) 최적화 4) 생략된 코드 추가 * 도스창(CUI)도 틈틈히 적응하기 * 컴파일 에러 : 컴파일 시 발생 에러 * 런타임 에러 : 실행 시 발생 에러 * 논리적 에러 : 작성 의도와 다르게 동작(예를 들어 비행선이 미사일을 맞고 터지지 않을 때, 마이너스 재고 등) - Java runtime error 1) 에러(error) : 프로그램 코드에 의해 수습될 수 없는 심각한 오류 ex) OutOfMemory Error 2) 예외(exception) : 프로그램 코드에 의해 수습될 수 있는 다소 미약한 오류 에..
· Java
내부 클래스(Inner Class) 내부 클래스란 클래스 내부에 선언된 또 다른 클래스를 말한다. 보통 클래스 선언시 메인 클래스 외부에 선언하거나 따로 독립적인 클래스 파일을 생성해 선언한다. class Main { } class B { } 내부 클래스는 클래스 내에 선언 된다는 점을 제외하고는 일반적인 클래스와 크게 다르지 않다. 클래스 내부에 클래스를 선언하는 이유는 두 클래스가 서로 긴밀한 관계가 있거나 하나의 클래스 또는 메서드 에서만 사용되는 클래스이기 때문이다. 내부 클래스로 선언 하면 두 클래스의 멤버들 간에 서로 쉽게 접근할 수 있다는 장점과 외부에서는 불필요한 클래스를 감춤으로써 코드의 복잡성을 줄일 수 있다는 장점을 얻을 수 있다. class Main {// 외부 클래스 class B..
· Java
인터페이스 프로그래밍 관점 에서의 인터페이스는 추상 메서드의 집합을 말한다. 상수(final)만을 정의할수 있다. 다중 상속이 가능하다.(추상 메서드는 충돌해도 문제 없음) 모든 멤버가 public이며 [public static final / public abstract] 제어자는 생략할 수 있다. 인터페이스의 조상은 인터페이스만 가능하다.일반 클래스와 달리 Object가 최고 조상이 아니다. static 메서드. 상수, 디폴트 메서드들도 포함에 되지만 부수적인 것에 불과하다. (jdk 1.8부터) 구현된 것이 전혀 없는 설계도.(껍데기) 객체 내부의 원이 데이터, 바깥을 구상하는 것이 메서드이다. 데이터를 보호하기 위해 메서드를 통해서만 데이터에 접근(캡슐화)한다. 이는 데이터를 보호하기 위함이다. 메..
· Java
추상 클래스와 추상화(Abstract) 기존의 사용하던 클래스들은 구체적으로 데이터를 담은 객체를 직접 다루는 클래스 였다. 하지만 추상 클래스는 데이터를 구체적으로 정의하지 않고 추상적인 데이터를 담고 있는 미완성 설계도이자 추상 메서드를 가지는 클래스를 말한다. 다른 클래스 작성에 도움을 주기 위한 것으로 인스턴스 생성이 불가능 하다. 상속을 통해 추상 메서드를 완성(오버라이딩)해야 인스턴스 생성이 가능해진다. 추상 메서드를 구현하는 것은 선언부를 만들어 주는 것을 말한다. 단순히 이런 특징을 가지는 클래스를 추상 클래스라고 하지만 추상 클래스가 무엇이고 왜 사용하는지에 대해 알아야만 추상 클래스의 용도를 이해할 수 있다. 컴퓨터 과학에서의 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개..
· Java
객체 지향 프로그래밍(Object Oriented Programming) 객체 지향 프로그래밍이란 프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 프로그램을 수많은 '객체(object)'라는 기본 단위로 나누고 그것간의 유기적인 상호 작용통해 프로그램을 발전 시키는 프로그래밍 방법론이다. 객체(Object)란 책상, 의자, 시계, 전등, 책 등 물리적으로 존재하거나 추상적으로 생각할 수 있는 것 중에서 자신의 속성을 가지고 있고 다른 것과 식별 가능한 것을 말한다. 객체지향 프로그래밍은 실세계에 존재하고 인지하고 있는 객체(Object)를 소프트웨어의 세계 흉내 내어 가장 모든 데이터를 객체(부품)로 취급한다. 객체 지향 프로그래밍의 가장 기본적인 단위인 객체란 속성과 동작으로 구성되어 있..
· Java
조건문과 반복문 실행 흐름을 제어할 수 있는 문장, 프로그램의 실행 흐름을 바꿔준다는 뜻으로 '제어문' 이라고 한다. 조건문 조건 만족시에 괄호 {} 안의 내용을 수행한다. (0 ~ 1회) 조건식과 문장을 포함하는 블럭 { } 으로 구성된다. 조건신의 연산결과에 따라 실행할 문장이 달라져 프로그램의 실행흐름을 변경할 수 있다. 조건문에는 if문, switch문이 있다. 블럭 { } 여러 문장을 하나로 묶어준다. 블록 안의 문장들은 가독성을 위해 tab을 눌러 들여쓰기를 한다. if문에 속한 문장이 하나라면 블럭을 생략할 수 있다. if문 가장 기본적인 조건문이다. 조건식의 결과는 참과 거짓 두가지이다. 조건식의 결과가 true(참)일때 괄호{ } 안의 문장들을 수행한다. if(조건식){ .....; //..
PP_D
'java' 태그의 글 목록 (5 Page)