자료형 없이 변수 var 사용하기 (자바10 이상) namni ・ 2023. 4. 8. 15:29 namni

namin0_0·2023년 5월 29일
0

자료형이필요한 이유

  • 자료형은 변수를 쓸 때 몇 바이트로 쓸건지, 정수로 쓸건지 실수로 쓸건지 메모리의 크기와 메모리를 어떻게 쓸건지 선언하는 것

  • 변수를 선언 할 때 변수가 사용할 메모리 크기와 타입을 구분하기 위해 자료형을 사용한다

자료형 없이 변수 사용하기(java10 부터 제공이 되는 기능)

지역 변수 자료형 추론 (local variable type inference)

  • 컴파일 언어(java,c...)들은 원래 타입을 선언해줘야 사용 할 수 있었는데 자바 10부터 변수에 대입되는 값을 보고 컴파일러가 추론해서 사용 할 수 있게 해준다.

지역 변수 자료형 추론(var)을 사용 할 때 주의할 점

  • 한번 타입이 정해지면 중간에 바꿀 수 없다(스크립트 언어는 하나의 변수에 값을 여러개를 바꿔가며 대입할 수 있음. 근데 이거는 int면 int(정수), 문자면 문자 하나만 정해두고 사용 해야 함 타입을 변경 할 수 없음)

  • 자료형 추론을 사용 할 수 있는 변수는 지역변수이다. (지역변수만 사용 할 수 있음 다른 변수 종류는 사용 할 수 없음)

지역변수란?

{}괄호 안에서 사용되는 변수를 말한다.

profile
갓생살기프로젝트

0개의 댓글