일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- jwt
- CS
- 스프링소켓통신
- 테스트코드
- 채팅구현
- 반효경
- 소켓통신
- 스프링부트
- MongoDB
- jwt토큰
- CS면접
- Stomp
- cs지식
- 스프링
- Mock
- socket
- 운영체제
- OS
- 자바문법
- 자바
- JPA
- springboot
- java
- 소켓
- Security
- 단위테스트
- rabbitmq
- spring
- 스프링시큐리티
- 기술면접
- Today
- Total
목록자바문법 (2)
Dev_Henry

코딩을 할 때 다양한 언어들을 사용하다 보니 조금씩 다른 기본 문법으로 헷갈릴 때가 많다. ' 와 " 에 별 차이가 없는 언어들도 많고 문제가 생긴 적이 없어서 이제까지 신경 쓰지 않고 지나갔었는데 오늘 코딩을 하다 에러가 생겼다. 찾아보니 자바에서 따옴표는 문자 char타입을, 쌍따옴표는 문자열 string타입을 감싼다고 한다. 문자가 1개던 여러 개 던 보통 "를 많이 사용했어서 이제껏 동작에 에러 없이 사용했었던 거 같다. 공부를 하다 보면 문법이 조금씩 다른 여러 언어를 사용하니 사소한 문법을 생각 못하고 지나칠 때가 많은데 그 사소한 차이 때문에 예상치 못한 문제가 생길 수도 있으니 더욱 신경 써야겠다.
public void 함수(String...props){ } 공부를 하다가 위와 같은 문법의 코드를 만났다. 이게 뭐지 싶어서 찾아봤는데 자바에서 가변 매개변수를 받는 문법이었다. 찾아보고 나니 예전에 자바 공부를 하면서 배웠던 게 어렴풋이 기억이 난다. 여러 언어를 공부하다 보니 안 쓰다 보면 까먹어버리는 문법이 많은데 이런 편리한 문법이 있는 것도 기억 못 하고 구현하려고 하면 나만 손해니까 잘 기억해 두자. public void 함수(String s1) { } public void 함수(String s1, String s2) { } public void 함수(String s1, String s2, String s3) { } 들어오는 매개변수가 상황별로 다를 때 위와 같이 오버로딩을 하는 게 기본인데..