본문 바로가기
JAVA 웹개발 - 코드프레소

자바 프로그래밍 1

by 녕나 2022. 1. 17.

현재 코드프레소에서 진행하고 있는 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에서는 조건문을 씁니다
  • 주의할 점은 조건식 아랫줄에 여는 '{' 를 쓰지 않고 조건식 옆에 쓴다는 점

코드프레소 강의 발췌 - If문 사용법

Switch문

  • 아래와 같은 형식으로 Switch문을 씁니다
  • 주의할 점은 첫번째 case값에 해당해서 해당 코드를 실행하고 break를 하지 않는다면 그대로 밑에 있는 다른 case문도 실행
  • 현업에서 많이 쓰이지는 않지만, 다중 조건문이 필요한 경우(ex 임베디드 개발) 요긴하게 쓰일 때가 있습니다

코드프레소 강의 발췌 - Case문 사용법

배열 자료구조

  • 아래와 같은 형식으로 배열 선언 가능 (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