반응형
Programming Language/Scala
-
Scala 문법Programming Language/Scala 2021. 6. 24. 18:06
원시 타입 Scala 는 1(Int 리터럴) 과 같은 원시 타입(Primitive Type) 은 Object 로 취급한다. java 원시 타입은 정수, 실수, 문자, Bool 과 같은 literal 의 실제 데이터 값을 저장하는 타입이고, java 참조 타입은 Object 의 메모리 주소를 참조하는 타입이다. scala 에서는 정수를 Object 로 참조하여 참조 타입 으로 취급하지만, 컴파일 이후에는 성능을 위해서 java 의 원시 타입을 사용한다. 1 + 2 와 같은 식에서 + 는 (1) 이라는 원시 타입 Object 의 method 다. 즉, 1 + 2 의 표현은 (1).+(2) 표현과 같다. Scala 는 +-*/ 같은 연산자 method 의 우선순위를 정하고 있다. object Practice ..