본문 바로가기

Java

instance 변수와 local 변수

 

멤버변수 = instance 변수 + static 변수

 instance 변수와 static 변수는 초기화 하지 않더라도 자동적으로 초기화가 되어진다.
-> 정수형인 데이터타입(byte, short, int, long)은 0 으로 자동초기화
-> 실수형인 데이터타입(float, double)은 0.0 으로 자동초기화
-> 문자형인 데이터타입(char)는 ' ' 으로 자동초기화  
-> String을 포함한 클래스 타입은 null로 자동초기화

 

 

지역변수(local variable)는 반드시 초기화(== 변수에 값을 부여하는 것을 초기화라고 부른다)를 꼭 해주어야 한다.

지역변수는 { } 내에서만 사용되는 것으로 { } 을 벗어나는 순간 자동적으로 메모리(RAM)에서 삭제된다. 

 

 

문자열과 문자열 사이의 + 는 문자열결합을
숫자와 숫자 사이의 + 는 더하기(plus)를
문자열과 숫자 사이의 + 는 문자열결합을 뜻하는 것이다.