2024.01.15.월.day12-결석(출석인정)
나간 진도 : 인터페이스연결, 예외처리, 파일시스템
파일시스템: 데이터 발생, 처리 위치
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 : 입력된 순서대로 데이터가 출력
예진언니가 보내준 수업 메모정리
메서드의 종류
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 :다양한 값