오늘은 내배캠 시작 후 첫 주말을 보내고 다시 돌아온 월요일이다.
또한 오늘부터 함께 할 새로운 팀원들을 만나 본격적으로 Java 학습이 시작된 날이다.
오늘 지급된 Java 강의는 2주차 중간까지 학습했고 오랜만에 Java 기초를 다시 들으니 새롭기도 하지만 아직까지는 특별한 어려움 없이 코드 작성을 할 수 있어 다행이라 생각한다.
1주차 강의는 Java를 처음 학습하는 분들이 이해할 수 있도록 Java가 무엇인지 쉽게 설명하는 내용들 위주라 특별히 TIL을 작성할 부분이 없는 것 같아 2주차 강의에 대하여 몇 가지 적어보려한다.
현재까지 수강한 2주차 내용 요약
-연산자
-조건문
-반복문
연산자
산술 연산자(+, -, *, /, %, <<, >>) : 사칙 연산과 비트연산
비교 연산자(>, <, >=, <=, ==, !=) : 크고 작음과 같고 다름을 비교
논리 연산자(&&, ||, !) : 그리고(AND)와 또는(OR) 으로 조건을 연결
대입 연산자(=, ++, --) : 우변의 값을 좌변에 저장, 연산 복합 대입
기타 연산자((type), ? :, instance of) : 형변환 연산자, 삼항 연산자, instance of 연산자
조건문
if, switch
// if vs switch
// switch 문을 if 문으로 바꾸기
// switch
int month = 8;
String monthString = "";
switch (month) {
case 1: monthString = "1월";
break;
case 2: monthString = "2월";
break;
case 3: monthString = "3월";
break;
case 4: monthString = "4월";
break;
case 5: monthString = "5월";
break;
case 6: monthString = "6월";
break;
case 7: monthString = "7월";
break;
case 8: monthString = "8월";
break;
case 9: monthString = "9월";
break;
case 10: monthString = "10월";
break;
case 11: monthString = "11월";
break;
case 12: monthString = "12월";
break;
default: monthString = "알수 없음";
}
System.out.println(monthString); // 8월 출력
// if 로 변환
if (month == 1) {
monthString = "1월";
} else if (month == 2) {
monthString = "2월";
} else if (month == 3) {
monthString = "3월";
} else if (month == 4) {
monthString = "4월";
} else if (month == 5) {
monthString = "5월";
} else if (month == 6) {
monthString = "6월";
} else if (month == 7) {
monthString = "7월";
} else if (month == 8) {
monthString = "8월";
} else if (month == 9) {
monthString = "9월";
} else if (month == 10) {
monthString = "10월";
} else if (month == 11) {
monthString = "11월";
} else if (month == 12) {
monthString = "12월";
} else {
monthString = "알수 없음";
}
System.out.println(monthString); // 8월 출력
반복문
for, while, do-while
// for 문
int[] numbers = {3,6,9,12,15};
for(int number: numbers) {
System.out.print(number + " ");
}
// 출력
3 6 9 12 15
// while 문
int number = 0;
while(number < 3) {
number++;
System.out.println(number + "출력");
}
// 출력
1출력
2출력
3출력
// do-while 문
int number = 4;
do {
System.out.println(number + "출력");
} while(number < 3); // 연산을 한번 수행 후 조건문 체크
// 출력
4출력
강의를 들으며 실시간으로 따라한 코드인데 왜인지 자꾸 에러가 떠서 아직 해결하지 못했다...덕분에? 알게 된건 한 폴더 안에 이와 같은 에러 파일이 있으면 다른 파일까지 Run이 안돼서 일단은 오류 코드를 모두 주석처리 하고 진행하였다.빠른 시일내로 해당 오류를 해결해 TIL에 작성할 수 있길 바라며 오늘은 여기까지 하는걸로...!!!