221123 TIL

이지섭·2022년 11월 23일

1. 오늘 한 것

  • 미니 팀프로젝트 - 메모장 만들기
    • git 활용하여 협업
  • UML 다이어그램
    • 클래스 다이어그램
      • 세 부분으로 나뉜다
      • 이름 속성 연산
  • next()와 nextLine()의 차이
    • next() 다음 토큰을 문자열로 리턴. \n은 읽어오지 않는다.
    • nextLine() \n을 포함하는 한 라인을 읽어오고, \n을 버리고 나머지만 리턴
    • 5를 입력하고 Enter를 쳤다면 버퍼에 5\n이 존재한다.
      이 때 nextInt()가 버퍼의 내용을 가져올 때 분리자를 제외하고 가져오기 때문에
      5만 가져오게 된다.
      그러면 버퍼에 \t가 남아있는데 nextLine()은 공백문자, 개행문자인 분리자를 포함시키기 때문에
      \t만 가져오고 프로그램이 종료된다.
    • flush() 버퍼를 출력하고 비운다.
      • 사용예 : 버퍼 비우기
      • 버퍼가 다 차기 전에 프로그램을 종료하면 buffer에 있는 내용은 파일에 쓰여지지 않는데,
        이때 flush를 호출하면 현재 버퍼에 남아있는 내용까지 출력이 가능하다.
  • 묵시적 형 변환
    • 자동 형 변환
    • 작은 → 큰
  • 명시적 형 변환
    • 강제 형 변환
    • 큰 → 작은
    • 변수 앞에 (괄호)로 타입을 직접 명시해준다.
  • 프리미티브 타입, 레퍼런스 타입

2. 취침 전 목표

  • 운동

3. 내일 할 것

  • 팀 프로젝트 (호텔관리 프로그램 만들기)

4. 느낀점

  • 아침운동 미루고 안 갈 바에 저녁운동 가는게 훨씬 좋은 것 같다

5. 메모

  • super를 쓸 땐 합당한 이유가 있어야 한다
  • 정보처리기사 따자
  • 일자목 관리...
profile
Stop thinking. Just do it.

0개의 댓글