현재 코드프레소에서 진행하고 있는 JAVA 웹개발 커리큘럼에 참여중에 있습니다.
그 중 JAVA 프로그래밍에 대해 학습내용을 적어보고자 합니다.
JAVA의 변수, 자료형
- JAVA에서 변수 선언을 할 때는 파이썬과 다르게 자료형까지 같이 초기화를 해야합니다
- 이건 C, C++과 비슷한데 파이썬과 다르게 자료형까지 추가해야한다는 점에서 번거로울 수 있지만 자료형을 미리 지정해주었기 때문에 메모리 관점에서도 이득이 있고 나중에 일어날 오류를 미리 막아줄 수 있다는 점에서 장점이 됩니다
- 많은 기본 자료형이 있지만 int, long, double, char, boolean 정도에 대해서는 외워두면 편하다. (크기 등등)
- ex) int 자료형의 최대크기는 2^32 - 1인데 이는 대략 21.4억에 해당합니다.
- 메이플이라는 옛날 게임도 32bit 기반으로 만들어져서 최대 데미지가 21.4억 까지밖에 표현을 못하기도 하였습니다.
- 21억 이상의 수를 표현하려면 long을 쓰고 long보다 더 큰 숫자가 필요하면 BigInteger 클래스를 쓰면 됩니다
- 기본 자료형이 아닌 참조자료형도 존재하는데 C의 포인터와 개념이 비슷하다 (객체의 주소를 저장한다는 점에서)
- 파이썬에는 없는 증감연산자 (++, --)를 JAVA에서는 쓸 수 있다
- JAVA의 형변환(Type casting): (int)x / 파이썬: int(x)
조건문
- 아래와 같은 형식으로 JAVA에서는 조건문을 씁니다
- 주의할 점은 조건식 아랫줄에 여는 '{' 를 쓰지 않고 조건식 옆에 쓴다는 점
Switch문
- 아래와 같은 형식으로 Switch문을 씁니다
- 주의할 점은 첫번째 case값에 해당해서 해당 코드를 실행하고 break를 하지 않는다면 그대로 밑에 있는 다른 case문도 실행
- 현업에서 많이 쓰이지는 않지만, 다중 조건문이 필요한 경우(ex 임베디드 개발) 요긴하게 쓰일 때가 있습니다
배열 자료구조
- 아래와 같은 형식으로 배열 선언 가능 (C는 '자료형 변수명[]' 을 쓰지만 JAVA는 보통 '자료형[] 변수명' 형식으로 씀)
- 파이썬 array와 다르게 선언 시에 길이를 명시해야함
- 배열은 기본자료형이 아닌 객체자료형
반복문 (for문)
- 아래와 같은 형식으로 for문을 선언할 수 있습니다
코드프레소 강의 발췌 - for 선언 및 작동 방식 - 처음엔 [초기식 -> 조건식 -> 실행할 코드 -> 증감식] 순으로 진행이 됩니다. 따라서 실행 코드를 5번 실행하고 싶으면
for (int i=0; i<5; i++) { 실행코드 ... }
- 위와 비슷한 형식으로 만들면 됩니다. 5번 실행한 이후에는 i=5가 되고 조건식에 맞지 않아 for문을 탈출하게 됩니다
- for에서 쓸 수 있는 명령어 중 break 및 continue 가 있습니다
- break는 코드 실행 중 지금 당장 for문에서 탈출하고 싶을 때 쓰며 (조건식이 충족하는 도중에도 바로 탈출가능!)
- continue는 다음 코드를 실행하지 않고 바로 for문의 증감식으로 가고 싶을 때 쓰임
'JAVA 웹개발 - 코드프레소' 카테고리의 다른 글
Spring Boot 웹 개발 입문 (0) | 2022.02.03 |
---|---|
Clean Code란 무엇인가? (0) | 2022.01.25 |
자바 프로그래밍 2 (0) | 2022.01.21 |
Git 형상관리 2 (0) | 2022.01.18 |
Git 형상관리 1 (0) | 2022.01.12 |