Programming (148) 썸네일형 리스트형 자바 상속 오버라이드 override annotation package inheritance; class Bank { // 본사권한 long account; double rate = 2.5; void calc() { double interest= (int)Math.ceil(account*rate/100); // 올림 매스 함수 System.out.println("이자입금: " + interest); account += interest; System.out.println("현재잔액: " + account); } public Bank(int account) { this.account = account; } } // private Bank 가산금리 class PB extends Bank { // 자식클라스에서 override가능 // 알림의 역할임 가독성. @Ove.. Java reverse array // Iterative java program to reverse an // array public class reverse { /* Function to reverse arr[] from start to end*/ static void rvereseArray(int arr[], int start, int end) { int temp; while (start < end) { temp = arr[start]; arr[start] = arr[end]; arr[end] = temp; start++; end--; } } /* Utility that prints out an array on a line */ static void printArray(int arr[], int size) { for (int i = .. 자바 상속 개념 extends package inheritance; public class People { String name; int age; public People() { } public People(String name, int age) { this.name=name; this.age=age; } } package inheritance; public class Student extends People { int stdNo; public Student() { super(); // 생략의 형태로 존재 } } package inheritance; public class Emp extends People{ int empNo; } package inheritance; public class Student extends People {.. Enum and Classs difference in Java Difference between Enums and Classes The only difference is that enum constants are public , static and final (unchangeable - cannot be overridden). An enum cannot be used to create objects, and it cannot extend other classes (but it can implement interfaces). 포인터 배열 구조체 - 배열 : 같은 데이터 타입을 갖는 요소들의 집합 - 구조체 : 서로 다른 데이터 타입을 갖는 여러 요소들을 하나의 묶음으로 표현, 각 요소가 타입과 이름을 가진다. - 변수 : 프로그램에서 사용되는 값을 저장하기 위한 컴퓨터 메모리상의 일정 영역 - 포인터 (변수): 어떤 변수의 위치를 참조, 변수의 주소 값을 저장함. - 포인터 변수에는 주소값만을 저장할 수 있음. - 포인터 변수는 스택에 저장됨. 프로세스 개념 프로세스 정의 : "실행 중인 프로그램 - 프로그램이란 자신이 스스로 무엇을 할 수 없는 수동적인 상태이다. - 프로세스는 프로그램이 메모리에 적재, 실행 가능한 상태임을 전제하는 능동개념 CPU 스케쥴링 - 다중 프로그래밍 환경에서 복수의 프로세스가 동작할 때, 어떤 프로세스가 언제 cpu 프로세서를 점유하고 동작할 것인가? 프로세스 메모리 관리 - 한정된 메모리 공간을 여러개의 프로세스가 공유하여 사용하는 경우에 메모리를 어떻게 관리하고 할당할 것인가? 프로세스 통신 - 서로 다른 프로세스들간의 정보 교환을 어떻게 할 것인가? 프로세스 동기화 - 동시에 같은 데이터 접근하거나 변경할 때 데이터 오류를 어떻게 방지할 것인가? - 프로세스는 실행되면서 생성, 실행, 대기, 준비 그리고 종료 상태를 갖는다. 우분투 시스템 사용 실습 컴퓨터시스템의 동작 프로세서 처리성능의 향상 - 클럭 속도 향상 -> 절대적 CPU 성능 향상 - 데이터 처리 단위 증가 - 캐쉬 도입 - CPU 코어 개수 증가, cpu 개수 자체 증가 - 한 번에 여러개 명령 실행 구조 (예 : Superscalar computer) - 하나의 명령으로 대량의 데이터 처리 - 별도의 하드웨어 도움(GPU 등) 이전 1 ··· 5 6 7 8 9 10 11 ··· 19 다음