Java와 Python의 차이

bbolddagu·2023년 4월 16일
0

JAVA

목록 보기
2/2

Python

"동적 타이핑 언어"
: 변수에 값을 할당할 때 타입을 선언하지 않아도 된다.

  • 장점
    - 개발 시간 단축
    • 코드 간결, 가독성 좋음
  • 단점
    - 실행 시점에 타입을 확인하고 변환해야 한다.
    • 즉, 프로그램이 더 많은 메모리와 처리 속도를 필요로 한다.

자동으로 메모리 관리

  • 장점
    - 개발자가 명시적으로 메모리를 관리하지 않아도 된다.
  • 단점
    - 프로그램이 실행되는 동안 더 많은 메모리를 사요하게 된다.

Java

"정적 타이핑 언어"
: 변수에 값을 할당할 때 미리 타입 선언

  • 장점
    - 개발자가 컴파일 시점에서 코드 오류를 쉽게 발견할 수 있게 해준다.

메모리를 수동으로 관리해야 한다.

  • 단점
    - 개발자가 명시적으로 메모리를 할당하고 해제해야한다.
  • 장점
    - 더 적은 메모리 사용
    • 실행 속도 빠르다.

👉 정리

Python은 간결하고 가독성 좋은 코드 작성에 유리
Java는 성능과 타입 안정성, 다양한 플랫폼 지원에 유리

0개의 댓글