[TIL] 유데미X사람인 취업 부트캠프 16일차 / JShell, 자바 기초
[1. 오늘 배운 것]
1. JShell
- 프로그램 전체를 작성하고 실행해 콘솔 창으로 출력할 필요 없이 코드 한 줄만 입력하면 바로 출력
- 오류를 즉각적으로 알 수 있음
- 시작 : 명령 프롬포트에 jshell 입력
- 종료 : /exit 입력
2. 연산
- 5 * 2 에서 5와 2는 피연산자, *는 연산자이다
- 연산자 : +, -, *, /, %
3. System.out.println()
- 값 출력
- 비교
- 문자열 출력 시 "" 사이에 값을 넣어야 함
- ", ', \ 등을 출력할 때에는 앞에 슬래시(\)를 붙여줘야 함
- 줄바꿈이 필요한 경우 \n을 삽입
- 탭이 필요한 경우 \t 삽입
- 백스페이스가 필요한 경우 \b 삽입
4. 수학
Math.random() : 0에서 1 사이의 숫자를 랜덤으로 출력, 매개변수가 필요하지 않음
Math.max(n, m) : n과 m중 더 큰 값 반환
Math.min(n, m) : n과 m중 더 작은 값 반환
5. 코드의 여러 줄
- println => 줄바꿈, printf => 줄바꿈 없음
6. System.out.printf()
- %d : 정수값
- %f : 실수값
- %s : 문자열 출력
- 뒤에 .println()을 붙여줘야 깔끔하게 출력된다
7. 변수 선언
- 정수 : byte(8 bits), short(16 bits), int(32 bits), long(64 bits)
- 실수 : float(32 bits), double(64 bits)
- 문자 : char(16 bits)
- 참/거짓 : boolean
8. 문자열 결합
[2. 오늘 잘한 점]
자바는 다 아는 내용이라서 2배속으로 들을 수 있었다! 일찍 끝내고 스프링을 공부했는데, h2연결이 안돼서 고통받다가 왜 안되는지 겨우 알아내고 해결할 수 있었다.. 오류 해결했을 때 너무 행복했다 🥹
[3. 개선해야할 점]
잡생각이 정말 너무너무너무너무너무 많아서 매니저님께서 대채 무슨 일이냐고 여쭤보실 정도로 아침부터 계속 멍때리고 있었던 것 같다. 내가 취준생임을 잊지 말자 ^-^,,,,