본문 바로가기
부트캠프

[TIL] 유데미X사람인 취업 부트캠프 16일차 / JShell, 자바 기초

by 상똥 2024. 1. 5.

[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. 개선해야할 점]

잡생각이 정말 너무너무너무너무너무 많아서 매니저님께서 대채 무슨 일이냐고 여쭤보실 정도로 아침부터 계속 멍때리고 있었던 것 같다. 내가 취준생임을 잊지 말자 ^-^,,,,