본문 바로가기
  • developer
  • challenge
이론수업

자바(Java)변수(Variable)-기본형,참조형 알아보기

by 빵승 2024. 1. 22.

1.변수(Variable)


프로그래밍에서의 변수는 데이터(Data)를 저장할 수 있는 메모리상의 공간을 의미합니다.
예) a=20   수학적 변수와 자바에서의 변수는 의미가 다른데요 먼저 수학적으로는 a는 20이다.
a는 20과 같다. 라고 보지만 프로그래밍에서는 오른쪽 메모리를 왼쪽 메모리 공간에 위치시킨다.
얼핏 보면 같아 보이지만 프로그램을 하시다보면 많이 다른걸 알게 되실겁니다.  

자바의 데이터 타입은 "기본형" 과 "참조형" 이며, 이 2가지를 "자료형"이라고 표현합니다. 

-기본형(primivite type): 보통 값에 대한 연산이 필요한 경우 사용합니다. 기본형의 개수는 총 8개 입니다.

-참조형(reference type): 기본형 타입 제외한 모든 타입을 의미합니다. 기본형은 연산에 필요한 값을 변수에
                                         저장하는 반면, 참조형은 객체의 주소를 변수에 저장합니다.

2.기본 type

분류 타입의종류
정수 type byte, char, short, int, long
실수 type float,double
논리type boolean

 

2-1. 기본 type(정수타입)

정수형  타입 (byte) (bit) 타입별 허용범위
byte 1byte 8bit -128~127
short 2byte 16bit -32786~32767
int 4byte 32bit -2147483648~ 2147483647
long 8byte 64bit -9223372036854775808~ 9223372036854775807

2-2. 기본 type(실수타입)

  실수형 타입 (byte) (bit) 타입별 허용범위
float 4byte 32bit (3.4x10^-38)~ (3.4x10^38)
double 8byte 64bit (1.7x10^-308)~ (1.7x10^308)

 

2-3. 논리 type

  논리형 타입 (byte) (bit) 타입별 허용범위
boolean 1byte 8bit true,false

 

2-4. 문자 자료형

  자료형 타입 (byte) (bit) 타입별 허용범위
char 2byte 16bit 0~65535 (유니코드)

 

3. 변수 선언 출력방법

-8가지 기본형 변수 선언 및 출력 예시 방법입니다.

boolean n1 = true;

byte n2 = 127;

short n3 = -32000;

int n4 = 2100000000;

long n5 = 2500000000000000000L;

float n6 = 3.14F;

double n7 = 3.14;

char n8 = 'A';

 

System.out.println(n1);

System.out.println(n2);

System.out.println(n3);

System.out.println(n4);

System.out.println(n5);

System.out.println(n6);

System.out.println(n7);

System.out.println(n8);

 

-프리트 명령으로 출력된 각 변수값들입니다.

true

127

-32000

2100000000

2500000000000000000

3.14

3.14

A