이론학습(152)
-
조건부 확률(Conditional probability)
조건부 확률(Conditional probability) 사건 A가 일어났다는 가정하의 사건 B의 확률을 의미합니다. the probability of an event(A), given that another(B) has already courred. 사건 A가 주어졌을 때 조건부 확률은 P(B|A)와 같이 표시하고, 다음과 같이 정의합니다. 이 확률은 P(A) >0일때만 정의가 됩니다. A와 B가 서로 영향을 주지 않는 경우 두 사건 A, B가 P(A∩B)=P(A)*P(B)를 만족하면 서로 독립이라고 합니다. 두 사건 A, B가 독립이라면 P(B|A) = P(B)가 됩니다. 따라서 사건B의 확률은 A가 일어났다는 가정하에서의 B의 조건부확률과 동일합니다. 즉, 사건 B의 확률은 사건 A가 일어났는지 여..
-
기본 자료형의 종류(Primitive Data Types)
기본 자료형의 종류(Primitive Data Types) 자료형 타입 (Type) 크기 (Bit depth) 기본값 (Default value) 표현 범위 (Value range) 논리형 boolean 1byte false true 또는 false (0또는 1아님) 문자형 char 2byte \u0000 0~65,535 정수형 byte 1byte 0 -128~127 정수형 short 2byte 0 -32,768~32,767 정수형 int 4byte 0 -2,147,483,648~2,147,483,647 정수형 long 8byte 0 -9,223,372,036,854,775,808~9,223,372,036,854,775,807 실수형 float 4byte 0.0 -3.4E38~+3.4E38 실수형 dou..
-
java.awt.Point, Point클래스이 멤버변수, Point클래스의 주요 메소드
java.awt.Point · Point 클래스는 좌표 상의 어떤 위치를 나타내는데 사용합니다. · 각종 프레임이나 다른 컴퓨넌트의 위치를 설정할 때 사용합니다. · x와 y좌표값을 저장하기 위한 멤버변수를 가지고 있습니다. Point클래스이 멤버변수 Field Summary Modifier and Type Field and Description 설명 int x The X coordinate of this Point. x좌표 int y The Y coordinate of this Point. y좌표 Point클래스의 주요 메소드 메소드 설명 void setLocation(int x, int y) x, y좌표의 위치값을 설정합니다. Point getLocation() 현재 위치의 x, y좌표값을 반환합니다..
-
Runnable 인터페이스를 이용한 스레드 생성 방법
Runnable 인터페이스를 이용한 스레드 생성 방법 · Runnable은 작업스레드가 실행할 수 있는 코드인 run()메소드를 가지고 있는 객체라는 의미에서 able로 이름이 붙여졌습니다. · Runnable 인터페이스를 구현하는 클래스의 인스턴스를 대상으로 Thread 클래스의 인스턴스를 생성하여 스레드를 생성합니다. · 이 방법은 상속할 클래스가 존재할 때 유용하게 사용됩니다. (다른 클래스를 반드시 상속받아야 할 경우) · 정리하면 자바에서는 다중상속이 불가능하므로 다른 클래스를 상속받은 상태에서 Thread 클래스를 상속받을 수 없습니다. 그래서 Runnable 인터페이스를 이용하면 다른 클래스를 상속 받더라도 스레드 구현이 가능하게 됩니다. 단계 설명 1 Runnable 인터페이스를 이용하여 ..
-
Thread 클래스를 이용한 스레드 생성 방법, 도식도, 익명 클래스로 구현
Thread 클래스를 이용한 스레드 생성 방법 · 부모클래스인 Thread 클래스에는 프로그래머가 작성할 문장을 스레드로 만들어 수행하도록 run() 메소드가 정의되어져 있으며 이 안에 스레드로 처리할 문장을 작성하도록 클래스가 선언되어져 있습니다. · 클래스의 인스턴스를 생성한 뒤에는 start() 메소드를 호출하여 자바가상머신(JVM)이 스레드를 실행시킵니다. · 상속 받은 클래스에서 run() 메소드를 오버라이딩하여 그 안에 스레드 처리를 하는 문장을 작성해 놓고, · 클래스의 인스턴스를 생성한 뒤 start() 메소드를 호출하면 자바가상머신이 적절한 타임을 판단하여 run() 메소드를 처리하게 됩니다. 일반적으로 스레드를 처리하는 데 걸리는 시간은 1초도 안되는 짧은 시간에 일어납니다. · 스레드..
-
클래스 정의, 클래스 선언 형식
클래스 정의 프로그래머들이 하나의 사물(객체)을 C++라는 프로그램 언어를 통해 추상적으로 사물(객체)의 속성과 동작을 표현한 것을 말합니다. 클래스 선언 형식 클래스는 class 키워드와 접근 제어 지시자를 함께 사용합니다. 클래스는 멤버 변수와 멤버 함수로 구성됩니다. class 클래스이름 { 접근제어지시자1: 자료형타입 멤버변수명1; 자료형타입 멤버변수명2; ... 멤버함수1의 원형 멤버함수2의 원형 ... }; class Calculator { public: //접근제어지시자 // 멤버변수 int x; int y; // 멤버 함수 int add() { return x + y; } };