분류 전체보기

Java/단계별 과정

[JAVA]스레드

1. 스레드 스레드란??? 스레드는 하나의 프로세스 안에서 두 가지 이상의 일을 하도록 한다. 프로세스에서 작업을 수행하는 것이 스레드(Thread)이며 두 가지 이상의 작업을 할려면 두 개 이상의 스레드가 필요하며 두 가지 이상의 작업을 하는 프로세스를 멀티스레드 프로세스라고 한다. 프로세스가 실행되는 방식에는 두 가지가 있으며 시간분할 방식과 선점형 방식이 있다. 2. 스레드의 생성 스레드를 만드는 방법은 Thread 클래스를 상속받는 방법과 Runnable 인터페이스를 구현하는 방법이 있다. Thread 클래스를 상속받아서 사용하는 것이 간단하지만 인터페이스를 사용하면 다중상속이 가능하기 때문에 주로 Runnable을 사용한다. 📋 코드 package chapter11; class MyThread ..

Java/단계별 과정

[JAVA]컬렉션 프레임워크(Collection FrameWork)

1. 컬렉션 프레임워크(Collection FrameWork) 컬렉션 프레임워크이란??? 컬렉션 프레임워크는 Collection 인터페이스를 구현하는 Set,List,Queue 그리고 Map인터페이스가 있다. 왜 써야하는가??? 프로그래밍에서 많은 데이터를 저장할 때는 어떤 형태로 저장하는 것이 효율적일지 고려해야 한다. 그러한 고민을 통해 만들어진 효율적인 구조를 자료구조라고 하며 자바에서는 이를 클래스로 제공한다. 이 클래스들의 집합을 컬렉션 프레임워크라고 한다. 다시 말하면 데이터를 저장할때 효율을 극대화 하기위해 컬렉션 프레임워크를 사용한다. 메서드 설명 boolean add(E e) 파라미터로 지정된 요소를 컬렉션에 추가 boolean contains(Object obj) 객체 obj가 컬렉션에..

Java/단계별 과정

[JAVA]기본 API 클래스

1 . API API란??? 자바 API(Aplication Programming Interface)는 자바에서 개발자들을 위해 기본적으로 제공하는 클래스들이다. API를 확인하고 싶다면 https://docs.oracle.com/javase/8/docs/api/index.html 에서 확인 가능하다. 2. 문자열 클래스 문자열 클래스는 문자열에 대한 처리를 위한 다양한 메서드가 정의되어 있는 클래스입니다. 메서드 의미 concat(문자열) 문자열을 연결한다 substring(인덱스,잘라낼 길이) 문자열을 잘라낸다 length() 문자열의 길이를 반환한다 toUpperCase() 문자열을 대문자로 변경한다. toLowerCase() 문자열을 소문자로 변경한다 charAt(인덱스) 인덱스에 해당하는 글자를..

Java/단계별 과정

[JAVA] 예외 처리(Exception Handing)

1. 예외 예외란??? 예외란 프로그램 실행 중에 발생하는 오류 중에서 처리가 가능한 것을 말한다. 개발자가 조치할 수 없는 수준의 오류를 에러(Error), 수습될 수 있는 비교적 덜 심각한 오류를 예외(Exception) 이라고 한다. 예외처리(Exception Handling)란??? 예외처리란 예외가 발생했을 때 이를 적절히 처리하여 프로그램이 비정상적으로 종료되는 것을 방지한다. 2. try - catch / finally try-catch 문이란??? 예외를 처리하기 위한 구문이며 try문에는 예외를 감시하는 역할을 하며 catch 문에는 예외가 발생할 경우 예외처리 방법을 작성한다. 📋 코드 package chapter09; public class ch09_2 { public static v..

Java/단계별 과정

[JAVA]추상 메서드와 추상 클래스

1. 추상 메서드 추상 메서드란??? 추상 메서드는 선언부만 정의하고 내용은 비워놓은 메서드이다. 구체적인 내용을 적지 않았기 때문에 이를 상속받은 하위클래스에서는 반드시 오버라이딩을 해야한다. 2. 추상 클래스 추상 클래스란??? 추상 클래스는 추상 메서드를 멤버로 가지는 클래스이다. 추상 클래스는 일반적인 메서드도 가질 수 있지만 추상 메서드를 하나라도 포함하는 클래스이다. 주의할 점 : 추상 클래스는 인스턴스를 생성할 수 없으며 자손클래스를 완전하게 작성하기 위한 기본적인 틀이다. 📋 코드 package chapter07; abstract class Pokemon { String name; abstract void attack(); abstract void sound(); public String ..

Java/단계별 과정

[JAVA] 상속과 다형성

1. 상속 상속이란??? 상속이란 새로운 클래스를 작성할 때 기존에 존재하는 클래스를 물려받아 사용할 수 있다. 이때 자신의 멤버를 물려주는 클래스를 부모 클래스 또는 조상 클래스라고 한다. 또한 상속받는 클래스를 자식 클래스 또는 자손 클래스라고 한다. 왜 써야하는가??? 클래스가 가진 멤버를 물려받기 때문에 새롭게 작성해야 할 코드의 양이 줄어든다. 어떻게 써야하는가??? 새롭게 작성할 클래스 선언 부분 뒤에 extends + 부모 클래스 이름을 붙인다. 주의할 점 : 상속은 하나의 부모에게서만 가능하다. 📋 코드 package chapter07; class Person { void breath() { System.out.println("숨쉬기"); } void eat() { System.out.pr..

BHunter
'분류 전체보기' 카테고리의 글 목록 (2 Page)