JAVA/개념 59

프로그램 / 프로세스

프로그램 (Program) - 하드디스크, SSD에 적재되어 실행되기를 기다리는 정적인 데이터 파일 - 프로그램의 명령어와 정적인 데이터가 메모리에 올라가면 생명이 있는 프로세스가 프로그램을 실행 프로세스 (Process) - 운영체제에서 실행중인 하나의 프로그램 - 멀티프로세스 : 작업이 여러개 이루어진다는 것은 프로세스 여러개가 동시에 동작하고 있다는 의미, 이처럼 두개 이상의 프로세스가 실행되는 것 - 멀티태스킹 : 멀티프로세스를 실행하여 일을 처리하는 것

JAVA/개념 2020.12.07

[ JAVA ] 백슬래시, 큰따옴표 출력

큰따옴표 그자체만으로 출력되지 않는 이유 - 첫 쌍따옴표부터 그 다음 쌍따옴표가 나올 때 까지 그 사이에 있는 것들만 출력하는데 중간에 큰따옴표를 넣게 되면 중간에서 출력 내용이 끝나는것으로 간주해 오류 해결방법 : \(백슬래시)를 넣어줌으로써 해결 * 이스케이프 시퀀스(Escape Sequence)- 출력문에 \(백슬래시) 등장함으로써 다음 문자를 인식해 상황에 맞게 처리 입력 출력 " 에러 \" " \ 에러 \\ \ * 괄호나 일반슬래시는 \(백슬래시)를 붙이지 않아도 된다.

JAVA/개념 2020.11.28

[JAVA / 알고리즘 ] 버블 정렬 (bubble sort)

버블정렬( bubble sort ) - 서로 인접한 두 원소를 검사하여 정렬하는 알고리즘 - 인접한 2개의 레코드를 비교하여 크기가 순서대로 되어있지 않으면 서로 교환 버블정렬 알고리즘 예제 ( 오름차순 정렬) 버블정렬 오름차순 소스코드 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int[] a = {9,3,5,1,8}; int n = a.length; int temp = 0; for (int i = 0; i a[j+1]) { t..

JAVA/개념 2020.11.26

오버라이딩

오버라이딩 - 부모Class에서 정의한 메서드를 자식 Class에서 변경하는 것 ( 메소드 재정의 ) - 상속관계에 있는 부모클래스 A와 자식클래스 B사이에서 부모클래스 A가 메서드 C를 가질때 자식클래스 B는 자연스럽게 A클래스의 메서드 C를 상속받게 된다. 하지만 이는 자식클래스 B사이에서 원하는 기능이 아닐때 오버라이딩을 통해 자식클래스B에서 한번더 메소드C를 정의하여 자식클래스 B만에서의 메서드 C를 가지는것 ( =덮어쓰기 ) 조건 - 부모클래스의 메서드랑 메서드이름이 같던가 매개변수,리턴타입이 같아야된다. - 자식클래스의 접근 지시 제어자는 부모클래스의 것보다 넓거나 같아야된다. *Static 메서드는 오버라이딩을 허용하지 않는다.

JAVA/개념 2020.11.08