3주차부터는 거의 이해 안되서
코드 따라치기도 포기하고 그냥 열심히 들었다...
진짜 강의 내용중 20%정도 밖에 이해 못했는데
끝까지 포기하지 않고 들은 나 멋져....
내일부터 2회독시작하는데
2번쯤 들으면 먼가는 알게 되겠지...?ㅎ.
뒤죽박죽 주의....
구냥 나의 메모장.....
랜덤 그자체
매서드는 행위
매개 -> ________
input | system |
----------- -> output
메서드를 호출
메서드명 (매개변수)
car.gaspedal(100, 'D');
생성자와 생성자 오버로딩
- 오버로딩은 매개변수의 차이로 구현 가능
클레스 Static
Static : 객체 없이 바로 쓸 수 있음
class. 점으로 가능
ex) Car. / A.a
Static은 인스턴스화 안시켜도 됨
클래스는 이름으로 돌아가는게 좋다
실수타입 변수
* 자바에서는 실수 연산은 기본적으로 double 타입으로 처리
double은 float보다 큰 실수 타입으로 소수점 아래 18 자리까지 표시
this: 인스턴스를 가르킴
접근제어자
Getter 과 Setter
자식클래스는 부모클래스에서 상속받은걸 다 쓸수 있다
부모가 가진 달란트를 자식이 받아서 더 발전시킬 수 있는 개념
자식이 발전시키는거니까 더 큰(?) 개념?
supper: 부모
this: 자식 클래스
public interface { }
public extends p ~~~~ { } -> 부모꺼 상속받음
override : 받아서 추가해서 완성하는 것
싱글스레드
main 스레드, 스레드1
멀티스레드
Main{
Runnable ① ⇒ ①과 ② 병렬로 진행/ 순차 아님
Runnable ②
실행
}
demon 스레드는 main 이 끝나면 끝나버림
우선순위가 높은 스레드의 작업이 끝나면 끝남
join { }
묶으면 main이 thread1 끝날 때까지 기다려줌
새로 만들면 New
start( ). ⇒ RUNNABLE 상태
synchronized
하나의 스레드만 락을 걸고 실행됨 : 랜덤 실행(병렬실행) 멈출 수 있음
매서드/ 코드묶음 앞에 synchronized 입력
wait notify
wait은 기다리게하고
notify는 시작해도 된다고 알려줌
보통 두개 같이 사용됨
둘다 wait이 되어 멈춰버리는 병목현상에 주의
Lock Condition : 웨잇 노티파이랑 비슷한거....
스트림: "흐름"
원본 데이터를 바꾸지 않음 (일회용)
타입: (함수형) 인터페이스
-> 타입역할을 할 수 잇음
람다함수
익명함수, 똑같은 함수를 또 만들지 않아도 됨
(input) -> {함수 몸체}
ex). (x,y) -> {return x+y}
뒤에 대괄호는 생략하기도 함
주말 일과:
9 - 11시 운전면허 따고
12 - 13:30 집와서 씻고 준비해서
13:30 - 14:00 카페에서 자바강의 찍먹하고
14:00 - 20:00 클라이밍 갔다 저녁먹고 다시 동네와서
20:00 - 24:30 스터디카페에서 1회독 끝내고 블로그 정리...
스카 6시간권 끊어서
남은 2시간동안 2회독 시작해봐야겠당 ㅎ...
'Java' 카테고리의 다른 글
[TIL] 231023 Java Kiosk 프로젝트 제출 (1) | 2023.10.23 |
---|---|
[TIL] 231019 첫 프로젝트 시작....클래스 이해해보기....클래스의 생김새와 기능(메소드) (0) | 2023.10.19 |
[TIL] 231019 Java 메소드, 객체, 상속 (생활코딩) (0) | 2023.10.19 |
[TIL] 231017 Java 객체 지향 프로그래밍 (생활코딩) (0) | 2023.10.18 |
[TIL] 231016 Java 강의 2회독 시작 (2) | 2023.10.16 |