전체보기112 국가와 국민에 비유한 컴퓨터 -레이어드 구조 L3 (L3는 L2에게 존립 의존적) L2 (L1은 L2의 존립 기반, 전제 조건) L1 -국가(컴퓨터)와 국민으로 이해하기 민간 영역(s/w - app): 프로세스{국민 + 공간(메모리)} 정부 영역(s/w - System s/w - OS) : 논리적 조직 영토/영공/영해(h/w) : CPU+RAM - 철수라는 국민과 영희라는 국민은 각각의 공간(메모리)를 갖고 있음. 영희가 철수의 허락없이 철수의 공간에 들어가면 x. 그걸 정부(OS)가 막음.(access violation 오류를 일으킴= "프로그램이 죽었다" 라고 표현 = 진짜 죽은건 아니고 연산을 못하도록 막음). 이렇게 프로세스가 여러개 존재하는것= 멀티태스킹 환경 - 국가 권력기간 중 남의 공간 침범 가능한 기관 : 경찰, 검.. 2023. 6. 16. [백준] 1152번: 단어의 개수 - java 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); //int cnt=0; //while(st.hasMoreElements()) { //String word = .. 2023. 6. 16. [백준] 27866번: 문자와 문자열 - java 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String S = br.readLine(); String[] s = S.split(""); int i = Integer.parseInt(br.readLine())-1; System.out.println(s[i]); } } split()을 이용해서 배열에 넣어준다. imp.. 2023. 6. 16. [백준] 1546번: 평균 - java 풀이 배열을 이용한 풀이 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int N = Integer.parseInt(br.readLine()); double score[] = new double[N]; StringTokenizer st = new StringTok.. 2023. 6. 16. [복습][백준] 10811번: 바구니 뒤집기 - java 풀이 두번째 푸는데 여전히 풀지 못했다 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException{ BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); StringBuilder sb = new StringBuilder(); in.. 2023. 6. 16. 오버라이딩 overriding / super / 상속 extends / implements 오버라이딩 -부모 클래스로부터 상속받은 매서드 내용을 재정의 하는 것 -상속 받은 메서드를 그대로 사용해도 상관 없지만 변경해야 하는 경우 부모메서드를 오버라이딩 한다. * 사용 조건 -새로 만드는 것 x -내용을 새로 변경 하는 것 o 1. 자식 클래스에서 오버라이딩 하는 메서드는 부모 클래스의 메서드와 - 이름/ 매개변수/ 반환 타입이 같아야 함 2. 접근 제어자는 조상클래스의 메서드보다 좁은 범위로 변경하면 안됨. * public > protected > default > private (점점 범위가 좁아짐) 3. 부모 클래스의 메서드보다 많은 수의 예외 선언이 불가하다. - 개수만 문제가 아니고, 자식 클래스에서 더 넓은 범위(e.g. Exception) 를 사용해서도 안됨 4. 인스턴스 메서드를.. 2023. 6. 16. 이전 1 2 3 4 5 6 7 8 ··· 19 다음