[자바 -Java] 반복문 (for, while, do-while, break, continue)

1. 의미 1) 어떤 조건이 성립되는 동안 반복 처리를 실행하는 제어문이다. 2) for문을 이용한 반복문, while문을 이용한 반복문, do~while문을 이용한 반복문이 있다.   2. For문 1) for문의 수행 순서 for(초기화식; 조건식; 증감식) {                               수행문;                … Read more

[자바 – Java] 객체와 객체 지향 프로그래밍 (클래스, 참조변수, 생성자, 객체)

1. 객체와 객체 지향 프로그래밍(Object Oriented Programming, OOP) 1) 객체(Object) : 크게 물리적인 객체와 개념적인 객체로 나뉜다.   – 구체적 데이터의 단위(물리적인 객체) ex) 개, 고양이, 호랑이, 학생, 회원 등 – 추상적 데이터의 단위(개념적인 객체) ex) 동물, 주문, 배송, 자동차 등     2) 절차 지향 프로그래밍 & 객체 지향 프로그래밍   – 절차 지향 … Read more

[자바 – Java] 연산자 종류 우선순위

자바에서 중요한 연산자에 대해서 알아보려고 합니다. 1. 항과 연산자 항(Operand) : 연산에 사용되는 값을 말한다.연산자(Operator) : 항을 이용해서 연산하는 기호를 말한다. 2. 대입 연산자 (Assignment Operator) 1) 변수에 다른 변수나 값을 대입하는 연산자를 말한다.2) 이항 연산자 중 우선순위가 가장 낮은 연산자이다.3) 왼쪽 변수 = 오른쪽 변수 (또는 식, 값)처럼 나타낸다. 3. 산술 연산자 – 사칙 … Read more

[자바 – Java] 입출력스트림 inputstream outputstream

1. 바이트 단위 스트림 1) InputStream – 바이트 단위 입력 스트림 최상위 추상 클래스이다.– 하위 스트림이 상속받아 구현된다. * 주요 메서드 •int read()– 입력 스트림으로부터 한 바이트의 자료를 읽는다.– 읽은 자료의 바이트 수를 반환한다. •int read(byte[] b)– 입력 스트림으로 부터 b[] 크기의 자료를 b[]에 읽는다.– 읽은 자료의 바이트 수를 반환한다. •int read(byte[] b, int off, … Read more

자바 스레드 종료 생성 동기화 join() wait() sleep()

1. 프로세스(process)   1) OS (Operating System)는 동시에 여러 개의 프로그램이 실행된다. 2) process     – 프로그램이 실행 중인 상태를 말한다.     – 프로그램이 실행 되면 OS로부터 메모리를 할당받아 프로세스 상태가 된다. 2. 스레드(Thread)   1) 하나의 프로세스는 하나 이상의 thread를 가지게 된다. 2) 실제 작업(task)을 수행하는 단위는 thread이다. 3. 멀티 스레딩(Multi-Threading)   1) 여러 thread가 동시에 … Read more

[자바 – Java] Builder pattern 모델링 UML 다이어그램 종류 및 설명

1. Builder Pattern   1) 동일한 생성 과정에 다른 여러 결과물이 나올 수 있도록 하는 패턴이다.2) 단계별 생성에 중점을 두는 패턴에 해당한다.3) 새로운 결과물이 필요한 경우에도 동일한 과정으로 생성할 수 있다.4) 생성 과정과 구현 방법을 분리하여 동일한 생성에서 여러 다른 표현이 나올 수 있다. 2. Builder Pattern (생성자를 대체하는 방법) Gitmind 3. 열거형 1) 서로 … Read more