• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    해결됨

파이썬은 dynamic,strong?

23.07.21 14:34 작성 조회수 94

1

파이썬은 strong이라서 1,a의 타입이 다르므로 연산이 안되고

print(1 + "a")

 

근데 자바는 print(1+"a")가 문자열로 연결이 되는데, static이라서 변수 선언할때부터 각각 int,string으로 인식을 하는데

 

왜 파이썬은 + 연산이 안되고 자바나 자바스크립트에서는 형변환없이 바로 + 연산이 될까요?

답변 1

답변을 작성해보세요.

0

안녕하세요 남기정님,

질문하는 점은 언어적 차이에 대한 문제인데, 자바나 자바스크립트 같은 경우에는 +오퍼레이터를 실행할 때, 두개의 오퍼랜드(값)이 numeric (e.g., int, double, float, etc.)일때에는 더하기로 수행되고, 하나라도 String일 경우에는 String concaternation이 됩니다.

그럼 도움이 되셨길 바랍니다.