TIL

[2022.09.22] 자바 공부 4일차

인생은단짠단짠 2022. 9. 22. 21:49

 

하루 일과

타임라인  
07:20 기상
08:20 학교 출발
10:30~11:50 스토리지 시스템 수업(FTL 인트로)
13:00 메가바이트 스쿨 도착
13:00~18:00 자바 온라인 강의 (static, 배열)
18:00~19:00 저녁 식사
19:00~22:00 자바 오프라인 강의 (반복문, 실습)
23:20 집 도착!

오늘 배운 것

  • static
    • static 변수는 공통으로 사용하는 변수가 필요할 때 사용한다.
    • static 변수는 처음에 프로그램이 프로세스 되서 메모리에 로딩되는 순간 data영역에 잡히고, 프로그램이 다 끝나서 메모리에서 unload되는 순간 없어진다다.
    • 클래스 변수, 정적변수라고도 한다.
    • static 메서드 안에서는 일반 멤버변수(인스턴스 변수)를 사용할 수 없다
    • 싱글톤 패턴
      • 프로그램에서 인스턴스가 단 한개만 생성되어야 하는 경우 사용되는 디자인 패턴
  • 배열
    • 배열 선언 및 초기화
    • 향상된 for문
    • 객체 배열
    • 객체 배열 복사하기
    • 깊은 복사, 얕은 복사
    • 2차원 배열
    • ArrayList
  • 반복문 복습
    • while
    • for
    • do while
    • 무한루프
    • break/continue
    • 중첩 반복문
  • 실습

느낀점

파이썬 알고리즘 문제 풀다가 자바로 간단한 문제 풀려고 하니까 너무 헷갈렸다. 자꾸 파이썬 풀이방법 먼저 생각나서... 빨리 적응해서 자바도 잘 쓰고 싶다. 그리고 static 개념이 예전에 비해서 진짜 잘 이해가 되었다. 메모리에 올라오는 것 부터 그냥 사용하는 것까지 이해가 잘 됐다. 이래서 반복해서 공부하라는 구나 싶음...

'TIL' 카테고리의 다른 글

[2022.09.26] 자바 공부 6일차  (0) 2022.09.27
[2022.09.24] 자바 공부 5일차  (0) 2022.09.24
[2022.09.21] 자바 공부 3일차  (0) 2022.09.21
[2022.09.20] 자바공부 2일차  (0) 2022.09.20
[2022.09.19] 자바공부 1일차  (0) 2022.09.20