LANGUAGE/JAVA

[ JAVA ] - 변수개념, 자료형

옐옐루 2022. 12. 21. 16:52

자바에서 변수란

① 프로그램 작업을 처리하기 위해 값을 저장할 수 있는 메모리 공간

② 임의의 메모리 공간에 이름을 붙여 관리

③ 자바에서는 다양한 변수의 타입 저장 불가

④ 식별자라고도 불림

⑤ 변수 선언 방법은 [ 데이터 타입 변수명 = 변수값 ]

 


기본 자료형 

자료형 키워드 크기 표현범위
논리형 boolean 1 byte true, false
문자형  char 2 byte 0~65,535
정수형 byte 1 byte -128 ~ 127 (-27~ 27-1)
short 2 byte -32,768 ~ 32,767 (-215~ 215-1)
int 4 byte -2,147,483,648 ~ 2,147,483,647
long 8 byte -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
실수형 float 4 byte -3.4E38 ~ +3.4E38
double 8 byte 1.7E308 ~ + 1.7E308

 

 

쉬운예시코드

public class Example1 {
	public static void main(String[] args) {
		// 변수 선언
        int i = 10; 
		byte j = 20; 
		double h = 10.15;
		i=5; // 할당
		char c1 = 'A';
		char c2 = 'B';
		char c3 = '^';
		System.out.println(i+" \t "+j+"\t"+h);//개행포함
		System.out.print(c1+" \t "+c2+" \t "+c3+"\n");
        
System.out.println("프로그램 끝");
	}
}

 

1. 기본 데이터 type , 참조 데이터 type

  1) 기본데이터타입 

       메모리에 있는 실제값 = 변수 데이터 값 

        java 안에 이미 조재하고 있는 데이터 타입. (int,double,boolean,char ....)

  2) 참조데이터타입

       메모리에 있는 실제값 = 변수가 저장된 주소 

       여러가지 데이터들이 모여 있는 복잡한 데이터로 기본 자료형에 비해 크기가 크다 (String, system, 객체, 배열.....)

 

2. 형변환

  1) 묵시적 형번환 : 작은 주머니의 데이터를 큰 주머니로 옮기는 것 

  2) 명시적 형변환 : 큰 주머니의 데이터를 작은 주머니로 옮기는 것. 데이터 손실이 있을수 있으며 코드에 명시해주어야함  

public class Example2 {
	public static void main(String[] args){
		//묵시적형변환
		int i1 = 10;
		long l1 = 220000000L;
		double d1 = i1; 
		System.out.println("double형 d1의 데이터는 "+ d1);
		
        //명시적 형변환
		double d2 = 10.91d;
		int i2 = (int)d2;
		System.out.println("int형 i2의 데이터는 "+i2);
	}
}

 

 

 

반응형