[TIL] 2021.12.23

Minsu Han·2021년 12월 23일
0

TODAY I LEARNED

목록 보기
1/46
post-thumbnail

TIL 시작과 첫 목표 설정

  • 스스로 동기부여하며 공부할 겸 TIL (Today I Learned) 기록을 시작한다.
  • 학부 1학년 때 두 학기에 걸쳐 JAVA를 배웠는데, 학부 과목이다 보니 진도가 빨라서 핵심적인 내용들을 배우긴 했지만 디테일한 부분까지는 잘 모르고 있는 것 같다. 또한 이번 학기 컴퓨터네트워크 과목 과제에서 자바 멀티스레드 프로그래밍을 잘 사용할 줄 알았다면 어려움이 덜했을 것이라는 아쉬움이 있었다. JAVA를 잘 알고 있으면 다른 객체지향 언어들을 쉽게 익히는 데에도 도움이 되니 이번에 JAVA를 복습하며 부족한 부분을 보완하기로 하였다. 공부 방법은 1학년 때 참고용으로 구매한 '이것이 자바다' 책 1, 2권을 읽는 것이다. 다 합치면 1000페이지를 넘는듯 하다.

오늘 한 일

  • JAVA 복습 (변수와 타입, 연산자, 조건문/반복문)

배운 것

  • 대부분 알고 있는 내용들이지만, 자주 쓰지 않아 잊어버렸던 사소한 내용들 몇 가지를 다시 상기할 수 있었다.
  1. 정수 타입의 산술 연산은 int 타입으로 변환 후 int 타입으로 산출된다.
byte byte1 = 1;
byte byte2 = 2;
byte result1 = byte1 + byte2;	// 컴파일 에러
int result2 = byte1 + byte2;	// 이렇게 고쳐야 한다
  1. break문은 기본적으로 가장 가까운 반복문을 탈출하는데 사용하지만, 라벨을 지정하여 더 바깥쪽의 원하는 반복문을 탈출할 수 있다. (은근히 중첩 반복문에서 이 기능이 필요할 때가 많았는데 왜 모르고 있었지...)
Outter: for(...) {
	while(...) {
		if(...) {
			break Outter;	// Outter 반복문 탈출
		}
	}
}

내일 할 일

  • JAVA 복습 (참조 타입)
profile
기록하기

0개의 댓글