[Java] 기본형과 참조형
기본형(Primitive Type): 변수에 값을 직접 저장 참조형(Reference Type): 데이터에 접근할 수 있는 주소(참조)를 저장 객체, 배열에 사용 객체는 .을 통해, 배열은 []을 통해 접근 기본형은 바로 연산에 활용할 수 있지만, 참조형은 계산에 사용할 수 없다. ...
기본형(Primitive Type): 변수에 값을 직접 저장 참조형(Reference Type): 데이터에 접근할 수 있는 주소(참조)를 저장 객체, 배열에 사용 객체는 .을 통해, 배열은 []을 통해 접근 기본형은 바로 연산에 활용할 수 있지만, 참조형은 계산에 사용할 수 없다. ...
클래스(Class) 클래스와 객체 타입은 데이터의 종류나 형태를 나타낸다. int는 정수, String은 문자 타입이다. 클래스를 사용하면 타입을 직접 만들 수 있고, 사용자가 직접 정의하는 타입의 설계도가 클래스이다. 이 클래스를 사용해서 실제로 메모리에 만들어진 실체를 객체 혹은 인스턴스라고 한다. 즉, 클래스는 객체를 ...
CPU 스케줄링 프로세스 우선순위 입출력 작업이 많은 프로세스가 CPU 작업이 많은 프로세스보다 우선순위가 높다. 어차피 잠깐 실행 후 대기 상태로 넘어가기 때문에 먼저 실행해준다. 스케줄링 큐 반드시 FIFO 구조인 것은 아니다. 준비 큐와 대기 큐 등이 있다. 준비 큐: CPU...
프로세스 프로세스: 메모리에 적재되어 지금 실행중인 프로그램 작업 관리자에서 볼 수 있듯 동시에(사용자가 눈치채지 못하도록 빠르게 번갈아가며) 실행되는 프로세스는 매우 많다. 다양한 프로세스들을 관리하고 실행한다. 프로세스와 스레드, 프로세스 동기화, 교착상태 해결 등을 수행한다. 종류 포그라운드 프로세스(foregroun...
운영체제 실행할 프로그램에 자원을 할당하고, 프로그램이 올바르게 시행되도록 돕는 프로그램이다. 시스템 자원: 프로그램 실행에 필요한 요소들로, CPU, 메모리, 보조기억장치, 입출력장치 등 컴퓨터 부품 메모리의 커널 영역과 사용자 영역 중 커널 영역에 (주로) 적재된다. 사용자 영역에는 ...
DNS (Domain Name System) 계층적인 도메인 구조와 분산된 데이터베이스를 이용한 시스템으로 FQDN(Fully Qualified Domain Name)을 IP로 바꿔주는 시스템 www.example.com에서 www를 호스트 또는 서브도메인이라고 하고 example.com은 도메인 이름이다. ...
출력 배열(Array) 출력해서 확인하기 import java.util.Arrays; //... System.out.println(Arrays.toString(array)); ArrayList 출력해서 확인하기 import java.util.ArrayList; //... System.ou...
배열(Array) 배열 변수를 선언하고, 배열을 생성한 후, 선언한 변수에 배열 참조값을 보관하여 사용한다. new int[5]등으로 배열을 생성할 때 내부 값이 자동으로 초기화된다. 숫자면 0, boolean이면 false, String이면 null로 초기화된다. int[] students = new int[5];...
전체적으로 C언어와 비슷한 점이 많다. 메모리를 알아서 할당해준다는 점에서 C보다는 편하지만, 데이터 타입을 일일이 명시해줘야 한다는 점 등 파이썬보다는 번거로운 면이 있다. 끝에;를 넣어줘야하고 삼항 연산자와 do-while 문을 지원하는 등 C언어와는 비슷하고, 파이썬과는 다르다. 데이터 타입 문자열(String)이 대문자로 시작한다....
java.util.Arrays 정적 크기 배열 데이터 저장과 검색 기능 외에 데이터 조작 기능(삽입, 삭제 등)은 없음 기본 타입(int, double, char 등)과 객체 타입 모두 저장 가능 import java.util.Arrays; Arrays.sort(array): 배열을 오름차순으로 정렬 Arrays.cop...