Skip to content

자바 지역 변수를 초기화 해야 하는 이유 #1

@nuheajiohc

Description

@nuheajiohc
  • 전역 변수와 다르게 지역 변수는 왜 초기화 해야할까?

  • 메서드는 디버깅의 대상이 되는데 기본값이 있으면 에러 찾기가 힘들어질 수도 있을 듯

  • 멤버 변수와 다르게 지역변수는 메서드안에 있는 변수로 생명주기가 짧고 빠르게 사라지고 생겨남. 매번 초기화를 해준다면 오버헤드가 될 수있다.

  • c언어는 함수를 사용할 때 초기화를 안하면 쓰레기 값이 들어갔었는데 자바의 함수느낌인 메서드에서 이것을 방지하려고 초기화를 하게끔한게아닐까? JVM 만들 때 C계열 언어가 사용되었으니까

Metadata

Metadata

Assignees

Labels

Deep Dive더 깊이 알아볼 내용, 공부해 볼 내용Java

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions