멤버변수 = instance 변수 + static 변수
instance 변수와 static 변수는 초기화 하지 않더라도 자동적으로 초기화가 되어진다.
-> 정수형인 데이터타입(byte, short, int, long)은 0 으로 자동초기화
-> 실수형인 데이터타입(float, double)은 0.0 으로 자동초기화
-> 문자형인 데이터타입(char)는 ' ' 으로 자동초기화
-> String을 포함한 클래스 타입은 null로 자동초기화
지역변수(local variable)는 반드시 초기화(== 변수에 값을 부여하는 것을 초기화라고 부른다)를 꼭 해주어야 한다.
지역변수는 { } 내에서만 사용되는 것으로 { } 을 벗어나는 순간 자동적으로 메모리(RAM)에서 삭제된다.
문자열과 문자열 사이의 + 는 문자열결합을
숫자와 숫자 사이의 + 는 더하기(plus)를
문자열과 숫자 사이의 + 는 문자열결합을 뜻하는 것이다.
'Java' 카테고리의 다른 글
[Java] ""(큰따옴표)와 ''(작은따옴표)의 차이 (0) | 2023.11.27 |
---|---|
[Java] 문자열 합치기 총정리(+ 연산자, concat, StringBuilder, StringBuffer) (0) | 2023.11.15 |
객체화, 생성자 (0) | 2023.06.25 |