- 강의는 기초강의로 듣고 이후에는 문제 많이 풀어보기
- 알고리즘!!(기초자료구조), 컴퓨터가 어떻게 돌아가는지
- 외워서하면즞대진짜 내가 생각해서 해야함.. 수학적사고가 넘넘 중요
- 논리적으로 생각하려고 노력하기
- C언어부터 깨보자
C
- 1은 True 이기 때문에 무한으로 반복된다.
- %c 문자열char형으로 뽑아준다.
- char *s1 = "abcdefg"; ->정적영역에 "abcdefg"를 저장한 다음 이 시작 주소를 s1에 대입
char s2[8] = "abcdefg"; ->힙 영역에 메모리를 할당한 후 "abcdefg"를 이곳에 저장
char* str: 그냥 문자열을 넣어준거
배열: 빈칸의 자리를 마련해줌
JAVA
인터페이스: UI(유저인터페이스) / UX
- interface: 다중상속 가능
인터페이스 안에는 추상메서드
- 오버로드: 같은 이름의 함수를 다른 버전으로 만드는 것 -> 다른 매개변수 사용.
- 부모요소에 접근하려면 super 사용
- final키워드: 처음에 정의하면 변경 불가 (객체를 다룰때 주로 사용)
접근제한자
- public : 외부 클래스가 내부 클래스에 접근해서 해당 데이터를 자유롭게 사용 가능
- private : 외부 클래스가 내부 클래스에 접근해서 해당 데이터로 접근해서 사용하는 걸 막음
매서드로 접근함.
↓
- getter : 데이터를 가져오는 역할
- setter : 데이터를 저장하는 역할
제너릭
예외처리
- try......catch :try에서 에러를 감지하면 catch 타기
- finally에서도 예외처리 가능
- threw new: 애초에 진입할때 처리하기