보안

2024.01.15.월.day12-결석(출석인정)

202401to07 2024. 1. 16. 08:53

나간 진도 : 인터페이스연결, 예외처리, 파일시스템

 

파일시스템: 데이터 발생, 처리 위치 

https://kimsewhee.github.io/classTest/ 

9.입출력

❤표준입력: 키보드입력->입력버퍼->메모리

콘솔장치(ex)키보드)를 사용하는것.

키보드로 입력하는 내용이 바로 메모리에 가지 않고 입력버퍼를 거친다-> 프로그램 메모리로 이동

입력버퍼 또한 메모리(=저장장치)이다.

❤ 표준출력: 메모리->출력버퍼->화면 모니터

❤ 한글인코딩 : 유니코드(UTF-8(한글 3바이트), UTF-16 등등)

윈도우의 터미널: MS949(cp949)는 EUC-KR(=ANSI)(국산 인코딩(한글2바이트))

 

 

컬렉션 프레임워크(collection framework) :

1. Collection인터페이스 : 하나의 자료를 모아서 관리하는 데 필요한 기능을 제공
  1) List : 인덱스로 순서 /중복 허용
  2) Set : 순서 없음 / 수학같은 집합 / 중복금지 

2. Map인터페이스 : key를 통해 value를 얻는다.
  1) HashMap<K, V> : key와 value를 묶어 하나의 entry로 저장한다.


  2) TreeMap : 입력된 key의 소트순으로 데이터가 출력
  3) LinkedHaspMap : 입력된 순서대로 데이터가 출력

 

나간 진도
day12.txt
0.00MB

예진언니가 보내준 수업 메모정리

 

 

메서드의 종류 
1.void메서드 : 리턴값 없음, 그냥 실행만 함 

public void doSomething() {
    // 작업 수행
}


2.static메서드

public static int add(int a, int b) {
    return a + b;
}


3.인스턴스 메서드 

public int getAge() {
    return age;
}


4.리턴타입이 있는 메서드 

public String getName() {
    return name;
}


5.매개변수가 있는 메서드 

public void printMessage(String message) {
    System.out.println(message);
}


6.생성자 

public MyClass(int initialValue) {
    this.value = initialValue;
}


7.인터페이스 메서드 

interface MyInterface {
    void interfaceMethod();
}


8.추상 메서드 

public abstract void abstractMethod();


.... etc

 

 

if-else : 다양한 조건 

swich-case :다양한 값