티스토리 뷰

 

8개의 기본 자료형


숫자와 boolean(true, false)을 나타내기 위한 자료형을 의미한다.

타입 자료형 기본값
byte 정수형 0
short 정수형 0
int 정수형 0
long 정수형 0L
char 정수형 '\u0000'
float 소수형 0.0f
double 소수형 0.0d
boolean 기타 false

 

참조 자료형

  • 기본 자료형을 제외한 모든 타입을 말한다. 모든 클래스는 참조 자료형이라고 생각하면 된다.

 

참조 자료형과 기본 자료형의 차이

초기화할 때

  • 기본 자료형은 값을 바로 지정하면 되지만, 참조 자료형은 일반적으로 new와 생성자를 지정하여 객체를 생성하다.

메서드를 호출할 때의 매개변수

  • 기본 자료형 및 참조 자료형 모두 값을 전달하지만, 참조 자료형 안에 있는 변수들은 참조 주소를 전달한다.

 

특수한 참조 자료형 String

  • String 클래스는 new를 이용하여 객체를 생성할 필요가 없는 특수한 클래스이다. 그리고, + 연산까지 가능한 유일한 클래스이다.

 

변수의 종류


지역 변수(local)

  • 지역 변수를 선언한 곳에서부터 생명이 시작되고, 지역 변수를 선언한 중괄호가 끝나면 소멸

매개 변수(parameter)

  • 메서드가 호출될 때 생명이 시작되고, 메서드가 끝나면 소멸

인스턴스 변수(instance)

  • 객체가 생성될 때 생명이 시작되고, 그 객체를 참조하고 있는 다른 객체가 없으면 소멸

클래스 변수(class)

  • 클래스가 생성될 때 생명이 시작되고, 자바 프로그램이 끝나면 소멸
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함