본문 바로가기

기술면접

Kotlin 정적 타입 언어

모든 프로그램 구성 요소의 타입을 컴파일 시점에 알 수 있고 프로그램 안에서 객체의 필드나 메소드를 사용할 때마다 컴파일러가 타입을 검증한다.

 

1. 정적 언어

  • 정적 언어라는 것은 위에서 언급한 '타입' 즉 자료형을 컴파일 시에 결정
  • 컴파일 시에 자료형에 맞지 않은 값이 들어있으면 컴파일 에러
  • 속도와 타입 안정성 높음
var k : Int = 4
var m : Int = 3
var score : IntArray = intArrayOf(4, 1, 2, 2, 4, 4, 4, 4, 1, 2, 4, 2)

 

2. 동적 언어

  • 컴파일 시 자료형을 정하는 것이 아니고 실행 시에 결정
  • 타입 없이 변수만 선언하여 값을 지정
  • 많은 선택의 여지, but type error 있을 수 있음
num1 = 10;
name = "Evan Hwang"

 

 

 

'기술면접' 카테고리의 다른 글

Kotlin에서 Null 처리 방법  (0) 2024.01.19
Java와 Kotlin 차이  (0) 2024.01.19
비동기 프로그래밍  (1) 2024.01.04
예외  (1) 2024.01.04